:root{--paper:#fff7df;--ink:#151a2c;--blue:#65cde5;--yellow:#ffd72f;--red:#f05245;--muted:#4e5363}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:24px;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.legal-page{width:100%;max-width:820px;margin:0 auto}.back-link{display:inline-block;margin-bottom:18px;padding:9px 12px;border:3px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--red);font-weight:900;text-decoration:none}.legal-card{padding:38px;border:4px solid var(--ink);background:var(--blue);box-shadow:10px 10px 0 var(--ink)}.eyebrow{display:inline-block;margin:0 0 14px;padding:7px 10px;border:3px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--red);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;font-family:Impact,Haettenschweiler,"Arial Black",sans-serif;font-size:clamp(38px,8vw,60px);line-height:1;text-transform:uppercase}.updated{margin:10px 0 28px;color:var(--muted);font-weight:700}section{margin:18px 0;padding:20px;border:3px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--red)}h2{margin:0 0 10px;font-size:20px}p,li{font-size:15px;line-height:1.6}p{margin:8px 0}ul{margin:8px 0;padding-left:22px}a{color:var(--ink);font-weight:900}@media(max-width:600px){body{padding:16px}.legal-card{padding:24px 18px;box-shadow:7px 7px 0 var(--ink)}section{padding:16px}h2{font-size:18px}p,li{font-size:14px}}