.legal-doc{font-size:16px;line-height:1.68;color:var(--color-foreground)}.legal-doc h1{font-size:34px;letter-spacing:-.03em;line-height:1.15}.legal-doc h1,.legal-doc h2{font-weight:800;color:var(--color-primary-900);font-family:var(--font-heading)}.legal-doc h2{font-size:20px;letter-spacing:-.02em;margin:38px 0 10px;scroll-margin-top:90px}.legal-doc h3{font-size:16.5px;font-weight:800;margin:22px 0 6px;color:var(--color-primary-900);font-family:var(--font-heading)}.legal-doc li,.legal-doc p{margin-bottom:12px}.legal-doc ol,.legal-doc ul{margin:0 0 14px 22px}.legal-doc li{margin-bottom:7px}.legal-doc .meta{font-size:14.5px;margin-top:10px;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.legal-doc .lede,.legal-doc .meta{color:var(--color-muted-foreground)}.legal-doc .lede{font-size:17px;margin-top:14px}.legal-doc a{color:var(--color-primary)}.legal-doc strong{font-weight:800}.legal-doc .ph{background:#fff2c8;border-bottom:2px solid #e3c55c;padding:1px 5px;border-radius:3px;font-weight:700;white-space:nowrap}.legal-doc .note{background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:0 12px 12px 0;padding:14px 18px;margin:18px 0;font-size:15px}.legal-doc .note b{display:block;margin-bottom:3px}.legal-doc .warn{background:#fdf3e3;border:1px solid #efd6ae;color:#7a4a0c;border-radius:12px;padding:16px 18px;margin:22px 0;font-size:14.5px}.legal-doc .warn b{display:block;margin-bottom:6px;font-size:15px}.legal-doc .warn ul{margin-bottom:0;margin-top:8px}.legal-doc table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:15px}.legal-doc th{text-align:left;background:var(--color-surface);font-size:13px;font-weight:800}.legal-doc td,.legal-doc th{padding:11px 14px;border:1px solid var(--color-border)}.legal-doc td{vertical-align:top}.legal-doc .toc{background:var(--color-surface);border-radius:12px;padding:18px 22px;margin:26px 0 10px}.legal-doc .toc b{display:block;margin-bottom:8px;font-size:14px}.legal-doc .toc ol{margin:0 0 0 20px;column-count:2;column-gap:26px}.legal-doc .toc li{margin-bottom:4px;font-size:14.5px}.legal-doc .toc a{text-decoration:none}.legal-doc .toc a:hover{text-decoration:underline}.legal-doc .foot{margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:14.5px}@media (max-width:620px){.legal-doc .toc ol{column-count:1}.legal-doc h1{font-size:27px}}