.legal-doc{max-width:760px;margin:0 auto}.legal-doc__meta{font-size:.78rem;color:var(--text-sec, #7d7f86);margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--border-strong, rgba(255, 255, 255, .1))}.legal-doc h2{font-size:1.04rem;font-weight:600;letter-spacing:-.01em;margin:34px 0 10px;color:var(--text, #f7f7f3);scroll-margin-top:88px}.legal-doc h3{font-size:.93rem;font-weight:600;margin:18px 0 6px;color:var(--text, #f7f7f3);scroll-margin-top:88px}.legal-doc p,.legal-doc li{line-height:1.68;color:var(--text-sec, #9a9ca3);font-size:.92rem}.legal-doc p{margin:0 0 10px}.legal-doc ul,.legal-doc ol{margin:0 0 12px;padding-left:1.25em}.legal-doc li{margin:0 0 5px}.legal-doc li::marker{color:var(--text-sec, #7d7f86)}.legal-doc strong{color:var(--text, #f7f7f3);font-weight:600}.legal-doc a{color:var(--text, #f7f7f3);text-underline-offset:2px}.legal-doc code{font-size:.85em}.legal-summary{margin:0 0 22px;padding:16px 18px;border:1px solid var(--border-strong, rgba(255, 255, 255, .1));border-radius:8px;background:color-mix(in srgb,var(--text, #f7f7f3) 3%,transparent)}.legal-summary p:last-child,.legal-summary ul:last-child{margin-bottom:0}.legal-summary--warn{border-color:color-mix(in srgb,var(--text, #f7f7f3) 38%,transparent);border-left-width:3px}.legal-toc{margin:0 0 8px;padding:14px 18px;border:1px solid var(--border-strong, rgba(255, 255, 255, .1));border-radius:8px}.legal-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:28px}.legal-toc li{font-size:.86rem;margin:0 0 4px;break-inside:avoid}.legal-toc a{color:var(--text-sec, #9a9ca3);text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--text, #f7f7f3);text-decoration:underline}@media(max-width:640px){.legal-toc ol{columns:1}}.legal-table{margin:4px 0 14px;overflow-x:auto;border:1px solid var(--border-strong, rgba(255, 255, 255, .1));border-radius:8px}.legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:.85rem}.legal-table th,.legal-table td{padding:9px 12px;text-align:left;vertical-align:top;line-height:1.5;border-bottom:1px solid var(--border-strong, rgba(255, 255, 255, .1))}.legal-table th{font-weight:600;color:var(--text, #f7f7f3);background:color-mix(in srgb,var(--text, #f7f7f3) 4%,transparent)}.legal-table td{color:var(--text-sec, #9a9ca3)}.legal-table tr:last-child td{border-bottom:0}.legal-callout{margin:12px 0 16px;padding:14px 18px;border-left:3px solid color-mix(in srgb,var(--text, #f7f7f3) 45%,transparent);background:color-mix(in srgb,var(--text, #f7f7f3) 3%,transparent);border-radius:0 8px 8px 0}.legal-callout p{font-size:.86rem;text-transform:none}.legal-callout p:last-child{margin-bottom:0}.legal-related{max-width:760px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--border-strong, rgba(255, 255, 255, .1));font-size:.86rem;color:var(--text-sec, #9a9ca3)}.legal-related a{color:var(--text, #f7f7f3)}.hero .container{width:min(calc(100% - 40px),760px);margin-inline:auto}
