.legal-header{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(20px,calc((100% - 1086px)/2));border-bottom:1px solid var(--line);background:var(--paper)}.legal-header>a:last-child{color:var(--blue);font:11px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase}.legal-main{max-width:760px;margin:0 auto;padding:clamp(68px,11vw,120px) 24px 90px}.legal-main .eyebrow{margin-bottom:18px}.legal-main h1{margin:0 0 22px;font:600 clamp(46px,7vw,72px)/1 Fraunces,serif}.legal-main h2{margin:42px 0 12px;font:600 27px Fraunces,serif}.legal-main p,.legal-main li{max-width:670px;color:var(--muted);font-size:15px;line-height:1.8}.legal-main a{color:var(--blue);text-underline-offset:3px}.legal-main ul{padding-left:20px}.legal-main .byline{margin-top:24px}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px max(20px,calc((100% - 1086px)/2));border-top:1px solid #374249;color:#b8c0bb;background:var(--dark)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:18px}.legal-footer a{color:#d9dfda;font-size:11px;text-decoration:none}.legal-footer small{font:10px 'DM Mono',monospace}@media(max-width:560px){.legal-header{height:64px}.legal-main{padding-top:65px}.legal-footer{align-items:flex-start;flex-direction:column}}
