/* Terms of Use and Privacy Policy: one long white panel of plain text. */
.legal{--c:var(--white);--d:var(--navy-d);max-width:820px;margin:0 auto;color:var(--ink);padding:22px clamp(18px,4vw,40px) 30px}
.legal h1{font:400 clamp(30px,5.4vw,46px)/1.05 Luckiest,Impact,sans-serif;color:var(--navy);margin:0 0 6px;letter-spacing:.4px}
.legal .date{color:#6a7598;font-size:15px;margin:0 0 12px}
.legal h2{font:400 clamp(22px,3.6vw,28px)/1.1 Luckiest,Impact,sans-serif;color:var(--navy);letter-spacing:.4px;margin:28px 0 0}
.legal p,.legal li{font-size:clamp(16px,2.3vw,18px);line-height:1.55}
.legal p{margin:12px 0 0}
.legal ul{margin:10px 0 0;padding-left:22px}
.legal li+li{margin-top:6px}
.legal .caps{text-transform:uppercase;font-size:15px}
.legal .other{text-align:center;margin-top:30px}
.legal h3{font:400 19px/1.2 Luckiest,Impact,sans-serif;color:var(--crok);letter-spacing:.4px;margin:20px 0 0}
.legal .box{background:var(--cream);border:4px solid var(--cream-d);border-radius:16px;padding:6px 18px 16px;margin-top:16px}
.legal .toc{display:flex;flex-wrap:wrap;gap:6px 8px;margin:20px 0 4px}
.legal .toc a{font-size:15px;text-decoration:none;background:#eef3ff;border:2px solid #c9d6f5;border-radius:10px;padding:3px 9px;color:var(--navy)}
.legal h2[id]{scroll-margin-top:90px}
