:root{--ink:#121212;--paper:#f2f0e9;--orange:#ef7d2b;--blue:#2093b5;--pad:clamp(1.25rem,5vw,5rem);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.legal-header{height:6.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);border-bottom:1px solid rgba(18,18,18,.2)}.wordmark{text-decoration:none;text-transform:uppercase;letter-spacing:-.04em;font-size:1.2rem}.wordmark strong{font-weight:800}.wordmark small{display:block;font-size:.48rem;letter-spacing:.3em;margin-top:.4rem;color:#666}.back{text-transform:uppercase;letter-spacing:.17em;font-size:.62rem;font-weight:800;text-decoration:none}.legal-main{padding:clamp(4rem,9vw,9rem) var(--pad)}.kicker{font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:var(--orange);margin:0 0 1.5rem}h1{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:clamp(4rem,10vw,10rem);line-height:.8;letter-spacing:-.07em;text-transform:uppercase;margin:0 0 clamp(4rem,8vw,8rem)}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,7vw,9rem);max-width:90rem;margin-left:auto}.legal-grid section{border-top:1px solid rgba(18,18,18,.2);padding:1.5rem 0 3.5rem}.legal-grid h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 1.15rem}.legal-grid p,.legal-grid address,.legal-grid li{font-size:.93rem;color:#3d3d3d}.legal-grid address{font-style:normal}.legal-grid ul{padding-left:1.2rem}.legal-footer{padding:2rem var(--pad);display:flex;justify-content:space-between;background:var(--ink);color:#fff;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em}.legal-footer div{display:flex;gap:2rem}.legal-footer a{text-decoration:none}@media(max-width:750px){.legal-header{height:5.5rem}.legal-grid{grid-template-columns:1fr}.legal-main{padding-top:4rem}.legal-footer{flex-direction:column;gap:1.5rem}.legal-footer div{flex-wrap:wrap;gap:1rem 1.5rem}}
