/* Shared identity: keep the homepage's brand dimensions on every page. */
header{padding-top:20px;padding-bottom:20px;gap:28px}
header .brand{display:flex;align-items:center;gap:16px;flex-shrink:0;white-space:nowrap}
header .brand img{display:block;width:100px;height:auto;flex-shrink:0}
header .brand b{font-size:25px;font-weight:720;line-height:1.3;letter-spacing:-.8px}
@media(max-width:1280px){header{padding:16px 5%}header .brand img{width:88px}header .brand b{font-size:23px}}
@media(max-width:520px){header{padding:14px 5%;gap:12px}header .brand{gap:10px}header .brand img{width:74px}header .brand b{font-size:20px;letter-spacing:-.7px}header>.button{min-width:0;flex:0 1 116px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;text-align:center;justify-content:center}}
@media(max-width:360px){header .brand{gap:8px}header .brand img{width:62px}header .brand b{font-size:18px}}
