.legal-main .container{padding-top:24px}.legal-main .nmd{margin-bottom:26px}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc{background:var(--gg-card);border:1px solid var(--gg-border);border-radius:var(--gg-radius);padding:26px 28px;box-shadow:0 1px 3px #00000040}.legal-updated{color:var(--gg-text-muted);margin-bottom:20px;font-size:.78rem}.legal-doc h3{margin:26px 0 8px;font-size:.95rem;font-weight:700}.legal-doc h3:first-child{margin-top:0}.legal-doc h4{margin:16px 0 6px;font-size:.86rem;font-weight:600}.legal-doc p{color:var(--gg-text-muted);margin-bottom:10px;font-size:.84rem;line-height:1.65}.legal-doc ul,.legal-doc ol{color:var(--gg-text-muted);margin:0 0 12px;padding-left:22px;font-size:.84rem;line-height:1.65}.legal-doc li{margin-bottom:6px}.legal-doc strong{color:var(--gg-text);font-weight:600}.legal-doc a{color:var(--gg-accent);text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc dl{margin:0 0 12px}.legal-doc dt{color:var(--gg-text);margin-top:10px;font-size:.84rem;font-weight:600}.legal-doc dd{color:var(--gg-text-muted);margin:2px 0 0;font-size:.84rem;line-height:1.65}.legal-callout{background:#ef444414;border:1px solid #ef444459;border-radius:10px;margin:16px 0;padding:14px 16px}.legal-callout p{color:var(--gg-text);margin-bottom:0}.legal-callout p+p{margin-top:8px}.legal-fill{color:#fbbf24;background:#f59e0b29;border-bottom:1px dotted #f59e0b;border-radius:3px;padding:0 3px;font-weight:600}.legal-toc{border:1px solid var(--gg-border);border-radius:10px;margin-bottom:24px;padding:14px 16px;display:block}.legal-toc h3{letter-spacing:.08em;text-transform:uppercase;color:var(--gg-text-muted);margin:0 0 8px;font-size:.78rem;font-weight:700}.legal-toc ol{counter-reset:toc;columns:2;column-gap:28px;margin-bottom:0;padding-left:0;list-style:none}.legal-toc li{counter-increment:toc;break-inside:avoid;margin-bottom:3px}@media (max-width:560px){.legal-toc ol{columns:1}}.legal-toc li:before{content:counter(toc);min-width:26px;color:var(--gg-accent);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.legal-siblings{color:var(--gg-text-muted);margin-top:18px;font-size:.8rem}.legal-siblings a{color:var(--gg-accent);text-decoration:none}.legal-siblings a:hover{text-decoration:underline}
