.legal-page{max-width:720px;margin:0 auto;padding:36px 24px 72px}.legal-page h1{color:var(--heading);margin:0 0 6px;font-size:30px;line-height:1.2}.legal-updated{color:var(--s500);margin:0 0 20px;font-size:13.5px}.legal-intro{color:var(--s700);margin:0 0 28px;font-size:17px;line-height:1.6}.legal-toc{border:1px solid var(--bd);border-radius:var(--r-card);background:var(--paper);margin:0 0 36px;padding:16px 20px}.legal-toc ol{margin:0;padding-left:20px;font-size:15px;line-height:1.8}.legal-section{margin:0 0 36px;scroll-margin-top:80px}.legal-section h2{color:var(--heading);margin:0 0 12px;font-size:21px;line-height:1.3}.legal-section p,.legal-section li{color:var(--s700);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.legal-section p{margin:0 0 12px}.legal-section ul,.legal-section ol{margin:0 0 12px;padding-left:20px}.legal-section li{margin:0 0 8px}.legal-section code{background:var(--s50);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.legal-section .legal-action{margin-top:16px}.legal-hdr-link{color:var(--action);font-size:14px;font-weight:600}.legal-form{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--s700);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--paper);margin:12px 0 0;padding:16px 20px;font-size:15px;line-height:1.6}@media (max-width:640px){.legal-page{padding:24px 18px 56px}.legal-page h1{font-size:26px}}
