.legal{max-width:70ch;color:var(--text);margin:0 auto;padding:40px 24px 96px;font-size:1.0625rem;line-height:1.65}.legal h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1}.legal-updated{color:var(--soft);margin-top:12px;font-size:.9375rem}.legal-summary{background:var(--wash);border-radius:14px;margin-top:32px;padding:20px 24px}.legal-summary p+p{margin-top:8px}.legal h2{border-top:1px solid var(--rule);letter-spacing:-.01em;margin-top:48px;padding-top:24px;font-size:1.375rem;font-weight:700;line-height:1.25}.legal h3{margin-top:28px;font-size:1.0625rem;font-weight:700}.legal p,.legal ul,.legal dl{margin-top:14px}.legal ul{padding-left:1.25em;list-style:outside}.legal li+li{margin-top:6px}.legal li::marker{color:var(--soft)}.legal dt{margin-top:16px;font-weight:700}.legal dd{margin-top:2px}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{text-decoration-thickness:2px}.legal strong{font-weight:700}.legal-toc{color:var(--soft);margin-top:28px;font-size:.9375rem}.legal-toc ol{columns:2;column-gap:32px;margin-top:8px;padding-left:1.25em;list-style:decimal}.legal-toc li+li{margin-top:2px}.legal-toc a{color:var(--soft)}@media (max-width:640px){.legal{padding:24px 16px 64px;font-size:1rem}.legal-toc ol{columns:1}}
