/* Approved audit corrections: review package, no commercial activation. */
.hero .dek{max-width:49ch;background:rgba(11,14,18,.72);padding:10px 12px;border-left:2px solid var(--champagne);border-radius:3px}
.launch-panel{margin-top:24px;padding:24px;border:1px solid var(--border);border-left:3px solid var(--champagne);background:var(--gunmetal);border-radius:6px}
.launch-panel .num{font-family:var(--condensed);color:var(--champagne)}
.launch-panel h3{margin:8px 0}.launch-panel p{margin-bottom:12px}.launch-panel a{color:var(--champagne);display:inline-flex;align-items:center;min-height:44px}
.service-card>a{display:flex;align-items:center;min-height:48px}.service-card[id]{scroll-margin-top:120px}
.screen-reader-only:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;overflow:visible;background:var(--ivory);color:var(--midnight);z-index:100}
.utility a{white-space:nowrap}.footer .legal-line{font-size:.875rem}
@media(max-width:720px){
.utility .wrap{padding-block:4px;gap:2px 12px;font-size:.65rem;letter-spacing:.02em}.utility .wrap span:first-child{flex:1 1 210px}.utility .wrap span:last-child{flex:0 0 auto}
.brandbar .navwrap{min-height:64px}.brandbar .brand img{height:48px;width:48px}.brandbar .brandtext b{font-size:.95rem}.brandbar .brandtext small{display:none}
.status-strip .wrap{padding-block:7px;gap:3px}.status-strip{font-size:.75rem;line-height:1.5}
.hero-media{height:clamp(130px,34vw,180px)}.hero .wrap{padding-block:22px 28px}.hero .eyebrow{font-size:.85rem;letter-spacing:.09em}
.hero h1{font-size:clamp(1.8rem,7.3vw,2.7rem);max-width:20ch;margin:10px 0 14px}.hero .dek{font-size:.95rem;line-height:1.6;padding:0;border:0;background:none}.actions{margin-top:16px}
.launch-panel{padding:20px}.service-card[id]{scroll-margin-top:90px}
}
