.legal .post-hd{padding-bottom:8px}.legal .post-hd .eyebrow{margin-bottom:16px}.legal-date{color:var(--ink-3);margin:20px 0 0;font-size:15px}.legal .prose{padding-top:48px}.prose .legal-intro{color:var(--ink);font-size:20px;line-height:1.45}.prose .legal-toc{border-radius:var(--r-thumb);background:var(--surface);margin:40px 0 0;padding:24px 28px}.prose .legal-toc h2{color:var(--ink-3);letter-spacing:0;margin:0 0 10px;font-size:14.5px;font-weight:400}.prose .legal-toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.prose .legal-toc li{font-size:16px;line-height:1.35}.prose .legal-toc a{color:var(--ink);gap:14px;padding:6px 0;text-decoration:none;display:flex}.prose .legal-toc a:hover{text-underline-offset:3px;text-decoration:underline}.legal-toc a span,.legal-h span{min-width:1.6em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.prose h2.legal-h{letter-spacing:-.012em;gap:14px;margin:2.2em 0 .6em;scroll-margin-top:110px;font-size:clamp(22px,2vw,26px);line-height:1.2;display:flex}.legal-h span{font-weight:400}.prose .legal-see{border-top:1px solid var(--line);margin-top:3em;padding-top:20px;font-size:15px}@media (max-width:640px){.prose .legal-intro{font-size:18px}.prose .legal-toc{padding:18px 20px}.prose .legal-toc li{font-size:15px}.prose h2.legal-h{gap:10px;scroll-margin-top:90px;font-size:21px}}
