.legal{padding:64px 0 112px}.legal-doc>*{max-width:720px}.legal-doc h1{letter-spacing:-.025em;font-size:clamp(2.25rem,1.6rem + 2vw,3.125rem);font-weight:700;line-height:1.1}.effective{color:var(--muted);margin-top:12px;font-size:.9375rem}.legal-intro{color:var(--ink);margin-top:28px;font-size:1.125rem}.legal-doc h2{letter-spacing:-.01em;margin-top:44px;font-size:1.3125rem;font-weight:600}.legal-doc h3{margin-top:24px;font-size:1.0625rem;font-weight:600}.legal-doc p,.legal-doc ul{margin-top:12px;line-height:1.65}.legal-doc ul{padding-left:22px}.legal-doc li+li{margin-top:6px}.legal-doc strong{color:var(--ink);font-weight:600}.legal-toc{border-radius:var(--r-md);background:var(--mist);margin-top:32px;padding:18px 20px}.legal-toc p{color:var(--ink);margin:0;font-weight:600}.legal-toc ul{columns:2;column-gap:32px;margin:10px 0 0;padding-left:18px}.legal-toc li+li{margin-top:4px}@media (width<=640px){.legal{padding:40px 0 80px}.legal-toc ul{columns:1}}
