.legal{padding:calc(var(--sec-gap)/2) 0}
.legal-wrap{margin:0 auto}
.legal h1{font-family:'Inter',sans-serif;font-size:40px;font-weight:600;color:var(--title-dark);
  letter-spacing:-.5px;line-height:1.1;margin-bottom:8px}
.legal .updated{color:var(--muted);font-size:14px;margin-bottom:34px}
.legal h2{font-family:'Inter',sans-serif;font-size:22px;font-weight:600;color:var(--title-dark);margin:38px 0 14px}
.legal h3{font-family:'Inter',sans-serif;font-size:17px;font-weight:600;color:var(--ink-soft);margin:22px 0 10px}
.legal p{font-size:16px;line-height:1.75;color:var(--ink);margin:0 0 14px}
.legal ul{margin:0 0 16px;padding-left:22px}
.legal li{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:8px}
.legal .box{background:#fff;border:1px solid var(--pill-border);border-radius:16px;padding:18px 24px;margin:16px 0}
.legal .box ul{margin:0;list-style:none;padding:0}
.legal .box li{margin-bottom:6px}
.legal a{color:var(--ink-soft);font-weight:600;text-decoration:underline}
.legal a:hover{color:#000}
@media(max-width:640px){.legal{padding:36px 0 40px}.legal h1{font-size:30px}.legal h2{font-size:20px}}
