a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:.8rem;z-index:20}.skip-link:focus{top:1rem}
.wrap{width:min(1120px,calc(100% - 2 * var(--pad)));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;gap:2rem}.logo{display:flex;align-items:center;gap:.7rem;font-weight:600;letter-spacing:.08em}.site-nav{display:flex;gap:1.5rem;margin-left:auto;font-size:.78rem}.btn{display:inline-flex;border:1px solid currentColor;padding:.75rem 1rem}.nav-cta{font-size:.76rem}.menu-toggle,.mobile-nav{display:none}.coord-strip,.notice-banner{border-top:1px solid var(--line);font-size:.65rem;letter-spacing:.12em}.coord-inner{display:flex;justify-content:space-between;padding-block:.7rem}.notice-banner p{margin:.7rem 0}.notice-hero{padding:clamp(4rem,8vw,8rem) 0;border-bottom:1px solid var(--line)}.notice-hero-inner{max-width:900px}.eyebrow{font-size:.68rem;letter-spacing:.16em;color:var(--grey);text-transform:uppercase}.notice-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.95;margin:1.5rem 0}.notice-lede{font-size:1.1rem;line-height:1.75;max-width:720px}.notice-meta,.notice-switch{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:0;margin:2rem 0;list-style:none;font-size:.75rem}.notice-switch a[aria-current="page"]{border-bottom:1px solid}.notice-doc{padding:clamp(4rem,8vw,8rem) 0}.notice-doc-inner{max-width:800px}.notice-doc h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:3rem 0 1rem}.notice-doc p,.notice-doc li{line-height:1.75}.about-facts{padding:0;list-style:none;border-top:1px solid var(--line)}.about-facts li{display:grid;grid-template-columns:180px 1fr;padding:.8rem 0;border-bottom:1px solid var(--line)}.fact-label{color:var(--grey);font-size:.76rem}.notice-callout{border:1px solid var(--black);padding:1.5rem;margin:2rem 0}.site-footer{padding:4rem var(--pad) 1.5rem;border-top:1px solid var(--line)}.footer-inner{width:min(1120px,100%);margin:auto}.footer-brand,.footer-nav,.footer-legal{margin-bottom:2rem}.footer-nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-notices{display:inline-flex;gap:1rem;margin-left:1rem}
@media(max-width:800px){.site-nav,.nav-cta{display:none}.about-facts li{grid-template-columns:1fr}.coord-inner{gap:.5rem;flex-direction:column}.footer-notices{display:flex;margin:1rem 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
