.site-header{display:flex;align-items:center;gap:24px;min-height:76px;padding:12px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid var(--color-border);background:var(--color-surface)}
.site-header__brand{display:flex;align-items:center;flex-shrink:0}.site-header__brand img{display:block;width:208px;max-height:44px}
.site-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:600}.site-header nav a:hover{text-decoration:underline}
.site-header__cta{border-radius:8px;padding:12px 18px;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:700}
