.legal-header{padding:1.4rem max(5vw,1rem);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-header a{color:var(--porcelain)}.legal-header .brand{font:1.5rem var(--serif);text-decoration:none}.legal-nav{display:flex;gap:1.2rem;flex-wrap:wrap}.legal-nav a{font-size:.9rem}.legal-nav [aria-current]{text-decoration-thickness:3px}.legal-main{width:min(760px,90vw);margin:clamp(3rem,8vw,6rem) auto}.legal-main h1{font-size:clamp(2.5rem,7vw,4.5rem);margin:1rem 0}.legal-main .intro{font-size:1.15rem;color:var(--bone);margin-bottom:3rem}.legal-main section{margin:2.3rem 0}.legal-main h2{font-size:1.65rem;margin-bottom:.8rem}.legal-main p{line-height:1.85}.legal-main a,.legal-footer a{color:var(--klein-bright);text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--klein-bright);outline-offset:5px}.legal-footer{border-top:1px solid var(--line);padding:2rem 5vw;font-size:.9rem}.skip-link:focus{z-index:1000}
