.site-header{display:flex;align-items:center;gap:32px;width:100%;min-height:84px;margin:0;padding:14px max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--color-border);background:var(--color-surface)}
.site-header__brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.site-header__brand img{display:block;width:210px;max-height:54px;object-fit:contain}
.site-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.site-header__nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;color:var(--color-primary);text-decoration:none;font-size:.9rem;line-height:1.3;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.site-header__nav>a:hover{background:#EAF4F8;color:#08754A}.site-header__nav>a[href='/']{background:#E7F5EF;color:#08754A}
.site-header__cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:10px;background:#08754A;color:white;text-decoration:none;font-weight:700}
.site-header__dropdown{position:relative}.site-header__dropdown>summary{padding:10px 15px;font-weight:700}.site-header__submenu{position:absolute;top:100%;right:0;min-width:230px;padding:8px;background:white;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow)}.site-header__submenu a{display:block;padding:10px 12px;text-decoration:none;border-radius:8px}.site-header__submenu a:hover{background:var(--color-surface-alt)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #16A36A;outline-offset:4px}
@media(max-width:1150px){.site-header{gap:20px}.site-header__brand img{width:190px}.site-header__nav>a{padding-inline:11px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.site-header__nav>a{transition:none}}
