body{background:var(--navy,#0f1430);color:var(--cream,#f4f1e9)}.top{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:18px max(16px,4vw);display:flex}.brand{font-family:var(--display);text-transform:uppercase;color:inherit;align-items:center;gap:10px;font-size:22px;line-height:.85;text-decoration:none;display:flex}.brand img{width:30px;height:30px}.top nav{gap:18px;font-size:14px;display:flex}.top nav a{color:var(--muted)}.legal{max-width:760px;margin:0 auto;padding:16px max(16px,4vw) 64px}.legal h1{font-family:var(--display);text-transform:uppercase;margin:12px 0 8px;font-size:clamp(44px,9vw,84px);line-height:.9}.legal .meta{color:var(--muted);margin-bottom:28px;font-size:14px}.legal h2{font-family:var(--display);text-transform:uppercase;margin:36px 0 10px;font-size:28px;line-height:1}.legal p,.legal li{max-width:70ch;font-size:16px;line-height:1.55}.legal p+p{margin-top:10px}.legal ul{margin:8px 0;padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--lime)}.legal .box{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;margin:14px 0;padding:14px 16px}.foot{max-width:960px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:24px max(16px,4vw) 40px;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;gap:18px;display:flex}.foot a{color:var(--muted)}
