.legal-doc{max-width:760px;margin:0 auto;padding:32px 20px 90px}.legal-doc h1{margin-bottom:8px;font-size:26px;font-weight:600}.legal-doc .legal-meta{color:var(--sub);margin-bottom:28px;font-size:12.5px}.legal-doc h2{border-top:1px solid var(--border);margin:34px 0 10px;padding-top:22px;font-size:17px;font-weight:700}.legal-doc h2:first-of-type{border-top:none;margin-top:8px;padding-top:0}.legal-doc h3{margin:18px 0 6px;font-size:14.5px;font-weight:700}.legal-doc p{margin-bottom:10px;font-size:14px;line-height:1.85}.legal-doc ul,.legal-doc ol{margin:8px 0 14px 18px}.legal-doc li{margin-bottom:4px;font-size:14px;line-height:1.85}.legal-doc ul li{list-style:outside}.legal-doc ol li{list-style:decimal}.legal-doc strong{color:var(--amber-ink);font-weight:700}.legal-doc .legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:26px;padding:16px 20px}.legal-doc .legal-toc a{color:var(--sub);font-size:13.5px;line-height:2;display:block}.legal-doc .legal-toc a:hover{color:var(--amber-ink)}.legal-table-wrap{margin:10px 0 16px;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.legal-doc th,.legal-doc td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px;line-height:1.7}.legal-doc th{background:var(--surface2);white-space:nowrap;font-weight:700}@media (max-width:640px){.legal-doc{padding:24px 16px 70px}.legal-doc h1{font-size:22px}.legal-doc h2{font-size:16px}}
