:root{--brand:#6c4cf1;--brand-strong:#5537d8;--brand-soft:#f1edff;--ink:#11131a;--muted:#5d6070;--line:#e4e2ec;--surface:#fff;--page:#f8f7fc;--dark:#171126;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--brand:#a996ff;--brand-strong:#c9b8ff;--brand-soft:#241b3d;--ink:#f3f2f8;--muted:#b6b1c2;--line:#2d2840;--surface:#1c1730;--page:#120e1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);overflow-wrap:anywhere;margin:0;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--brand-strong);text-underline-offset:3px}a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.legal-top{background:var(--dark);color:#f8f7ff}.legal-top-inner,.legal-main,.legal-foot-inner{width:100%;max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}.legal-top-inner{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.legal-brand{color:#f8f7ff;letter-spacing:.16em;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-brand img{border-radius:8px;width:28px;height:28px}.legal-top nav{gap:14px;font-size:14px;display:flex}.legal-top nav a{color:#c9b8ff}.legal-top nav a[aria-current=page]{color:#f8f7ff;font-weight:600;text-decoration:none}.legal-main{padding-top:24px;padding-bottom:40px}.legal-main h1{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;line-height:1.2}.legal-meta{color:var(--muted);margin:0 0 20px;font-size:14px}.legal-summary{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface);border-radius:12px;margin:0 0 28px;padding:14px 16px}.legal-summary p{margin:0 0 8px}.legal-summary ul{margin:0;padding-left:20px}.legal-main h2{margin:32px 0 8px;scroll-margin-top:16px;font-size:20px;line-height:1.3}.legal-main h3{margin:20px 0 6px;font-size:17px}.legal-main p,.legal-main li{font-size:16px}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main li+li{margin-top:4px}.legal-alert{color:#4a3600;background:#fff8e6;border:1px solid #f0c36d;border-radius:12px;margin:12px 0;padding:12px 14px}@media (prefers-color-scheme:dark){.legal-alert{color:#ffe7a8;background:#3a2c08;border-color:#8a6a1a}}.legal-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:var(--brand-soft);font-weight:600}@media (width<=600px){.legal-table-wrap{overflow-x:visible}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:8px 0}.legal-table tr:last-child{border-bottom:0}.legal-table td{border:0;padding:4px 12px}.legal-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}}.legal-toc{columns:2 240px;column-gap:24px;margin:0 0 8px;padding:0;font-size:15px;list-style:none}.legal-toc li{break-inside:avoid;margin:0 0 4px}.legal-foot{border-top:1px solid var(--line);background:var(--surface)}.legal-foot-inner{color:var(--muted);gap:8px;padding-top:20px;padding-bottom:28px;font-size:14px;display:grid}.legal-foot-inner nav{flex-wrap:wrap;gap:8px 16px;display:flex}
