.legal-doc{max-width:820px;margin:0 auto;padding:44px 24px 70px}.legal-doc h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(30px,5vw,42px);font-weight:400;line-height:1.1}.legal-doc .meta{color:var(--t2);margin-top:12px;font-size:13.5px}.legal-doc .notice{background:var(--green-pale);color:var(--ink);border-radius:12px;margin:24px 0 4px;padding:16px 18px;font-size:14px}.legal-doc .notice b{font-weight:600}.legal-doc .lede{color:var(--t2);margin-top:26px;font-size:16.5px}.legal-doc .tldr{background:var(--surface2);border-radius:14px;margin:30px 0;padding:22px 24px}.legal-doc .tldr h2{color:var(--accent-text);font-size:15px;font-weight:600}.legal-doc .tldr ul{margin:12px 0 0;padding-left:20px;list-style:outside}.legal-doc .tldr li{color:var(--t2);margin:6px 0;font-size:14px}.legal-doc .toc{border:1px solid var(--line);border-radius:14px;margin:30px 0 40px;padding:20px 24px}.legal-doc .toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);margin-bottom:12px;font-size:12px;font-weight:600}.legal-doc .toc ol{padding-left:20px;list-style:decimal}.legal-doc .toc li{margin:5px 0;font-size:14.5px}.legal-doc .toc a{color:var(--accent-text);text-decoration:none}.legal-doc .toc a:hover{text-decoration:underline}.legal-doc h2.sec{margin:44px 0 0;scroll-margin-top:80px;font-size:22px;font-weight:600}.legal-doc h2.sec .n{color:var(--accent-text);font-family:var(--font-serif);margin-right:10px;font-weight:400}.legal-doc h3.sub{margin:22px 0 0;font-size:16px;font-weight:600}.legal-doc p{color:var(--t2);margin-top:14px;font-size:15px}.legal-doc ul.body{margin-top:12px;padding-left:22px;list-style:outside}.legal-doc .body li{color:var(--t2);margin:8px 0;font-size:15px}.legal-doc a.inline{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.legal-doc dl.defs{margin-top:14px}.legal-doc .defs dt{color:var(--ink);margin-top:12px;font-size:15px;font-weight:600}.legal-doc .defs dd{color:var(--t2);margin:2px 0 0;font-size:15px}
