@font-face{font-family:MixDisplay;src:url('../assets-v16/bevan.woff2') format('woff2');font-display:swap}@font-face{font-family:MixBody;src:url('../assets-v16/open-sans.woff2') format('woff2');font-display:swap}@font-face{font-family:MixMono;src:url('../assets-v16/oswald.woff2') format('woff2');font-display:swap}:root{--red:#ed1b24;--yellow:#ffd21f;--cream:#fff3d8;--ink:#111}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:MixBody,Arial,sans-serif}a{color:inherit}header{position:sticky;z-index:10;top:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:10px clamp(20px,6vw,96px);background:var(--red);color:var(--cream)}header img{width:120px;height:auto}header>a:last-child{font:800 10px/1 MixMono,sans-serif;letter-spacing:.1em;text-transform:uppercase}.legal-intro{min-height:72svh;display:flex;flex-direction:column;justify-content:center;padding:100px clamp(20px,8vw,130px);background:var(--ink);color:var(--cream)}.legal-intro span,section>b{font:800 10px/1 MixMono,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.legal-intro h1{margin:22px 0;font:700 clamp(66px,10vw,155px)/.76 MixDisplay,Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.legal-intro p{max-width:620px;font-size:18px;line-height:1.6}section{max-width:1100px;margin:0 auto;padding:clamp(90px,11vw,150px) clamp(20px,5vw,72px);border-bottom:1px solid var(--ink);scroll-margin-top:90px}section h2{margin:22px 0 34px;font:700 clamp(48px,7vw,100px)/.82 MixDisplay,Impact,sans-serif;text-transform:uppercase}section p{max-width:760px;font-size:17px;line-height:1.72}footer{display:flex;justify-content:space-between;gap:30px;padding:45px clamp(20px,6vw,96px);background:var(--ink);color:var(--cream);font:800 9px/1.5 MixMono,sans-serif;letter-spacing:.09em;text-transform:uppercase}@media(max-width:620px){header{min-height:72px}.legal-intro h1{font-size:17vw}footer{flex-direction:column}}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
