/* Corporate shell; commerce/checkout retain their dedicated navigation. */
.site-header{background:rgba(5,10,18,.96);border-bottom:1px solid var(--divider)}
.nav-shell{max-width:var(--page-width);min-height:88px;padding-inline:var(--gutter);margin:auto;gap:1.5rem}
.main-nav{gap:clamp(.75rem,1.6vw,1.5rem)}
.main-nav>a{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}
.main-nav .nav-cta{white-space:nowrap;padding:0 1.1rem;background:var(--accent-primary);color:#04101a;border-radius:var(--radius-sm);box-shadow:none}
.site-footer{background:var(--background);border-top:1px solid var(--divider)}
.footer-main{max-width:var(--page-width);padding:4rem var(--gutter);margin:auto}
.footer-column a{min-height:32px;display:inline-flex;align-items:center;font-size:.95rem;color:var(--text-secondary)}
.footer-bottom{padding-inline:var(--gutter);font-size:.875rem;color:var(--text-muted)}
.cursor-glow,.footer-signoff{display:none}
@media(max-width:940px){.nav-shell{min-height:76px}.main-nav.open{padding:1.5rem;gap:.25rem;background:var(--background)}.main-nav>a{font-size:1.1rem;padding:.65rem 1rem;border-bottom:1px solid var(--divider)}.main-nav .nav-cta{margin-top:1rem;justify-content:center}.mobile-toggle{min-width:44px;min-height:44px}}
/* Readable corporate navigation and legal publication boundary. */
.site-header .nav-shell{min-height:80px;max-width:1460px}.site-header .brand img{width:220px;height:auto}.site-header .main-nav>a{font-size:15px}.main-nav>a[aria-current="page"]{color:var(--accent-primary);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.site-footer .footer-column strong{font-size:14px}.site-footer .footer-column a{font-size:15px}.site-footer .footer-bottom{font-size:14px}.breadcrumb{font-size:14px!important;color:var(--text-secondary)!important}
@media(max-width:940px){.site-header .nav-shell{min-height:76px}.site-header .brand img{width:170px}}
