.legal-page{--legal-paper:#f4f6f8;--legal-ink:#102033;--legal-muted:#5b6978;--legal-line:#d9e0e6;background:var(--legal-paper);color:var(--legal-ink)}.legal-hero{isolation:isolate;color:#14263f;background:#edf4ff;padding:84px 0 72px;position:relative;overflow:hidden}.legal-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#427de614,#0000 67%);width:720px;height:720px;position:absolute;inset:-320px -180px auto auto}.legal-shell{width:min(100% - 48px,1080px);margin-inline:auto}.legal-kicker{color:#155be5;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.legal-hero h1{letter-spacing:-.052em;max-width:760px;margin:0 0 20px;font-size:clamp(42px,6vw,70px);font-weight:700;line-height:1}.legal-hero p:last-child{color:#53647b;max-width:700px;margin:0;font-size:17px;line-height:1.7}.legal-layout{grid-template-columns:245px minmax(0,1fr);gap:70px;padding-block:72px 110px;display:grid}.legal-toc{align-self:start;position:sticky;top:98px}.legal-toc strong{color:#80909e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:10px;display:block}.legal-toc a{color:#647281;border-bottom:1px solid var(--legal-line);padding:10px 0;font-size:13px;transition:color .2s;display:block}.legal-toc a:hover{color:#107f86}.legal-content{min-width:0}.legal-note{color:#55451f;background:#fff7de;border:1px solid #ead9a4;border-left:4px solid #d69d2e;border-radius:10px;margin:0 0 28px;padding:22px 24px;font-size:14px;line-height:1.65}.legal-note strong{color:#3d3219;margin-bottom:4px;display:block}.legal-card{border:1px solid var(--legal-line);background:#fff;border-radius:14px;margin-bottom:18px;padding:34px 38px;scroll-margin-top:100px;box-shadow:0 18px 48px #0b1b310d}.legal-card h2{color:var(--legal-ink);letter-spacing:-.03em;margin:0 0 20px;font-size:25px}.legal-card h3{color:#20354a;margin:24px 0 8px;font-size:16px}.legal-card p,.legal-card li,.legal-card dd{color:var(--legal-muted);font-size:15px;line-height:1.75}.legal-card p:last-child{margin-bottom:0}.legal-card a{color:#087e87;text-underline-offset:3px;text-decoration:underline}.legal-card ul{margin:14px 0 0;padding-left:20px}.legal-card li+li{margin-top:8px}.legal-facts{grid-template-columns:190px 1fr;margin:0;display:grid}.legal-facts div{display:contents}.legal-facts dt,.legal-facts dd{border-top:1px solid var(--legal-line);margin:0;padding:13px 0}.legal-facts dt{color:#7c8996;font-size:12px;font-weight:700}.legal-facts .missing{color:#9a6a12;font-weight:700}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--legal-line);padding:13px 14px}.legal-table th{color:#45596a;background:#eef3f5;font-size:12px}.legal-table td{color:var(--legal-muted);font-size:13px;line-height:1.55}.legal-updated{color:#788694;margin:28px 0 0;font-size:12px}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{grid-template-columns:repeat(2,1fr);display:grid;position:static}.legal-toc strong{grid-column:1/-1}.legal-toc a{padding-right:12px}}@media (width<=560px){.legal-shell{width:min(100% - 32px,1080px)}.legal-hero{padding:62px 0 54px}.legal-layout{padding-block:48px 76px}.legal-toc{grid-template-columns:1fr}.legal-card{padding:26px 22px}.legal-facts{grid-template-columns:1fr}.legal-facts div{border-top:1px solid var(--legal-line);padding:13px 0;display:block}.legal-facts dt,.legal-facts dd{border:0;padding:0}.legal-facts dd{margin-top:4px}}.legal-page{--legal-paper:#0a111d;--legal-ink:#e8effa;--legal-muted:#a6b6cd;--legal-line:#293c56}.legal-hero{color:#edf3ff;background:radial-gradient(at 85% 0,#21487955,#0000 60%),#0c1420}.legal-hero h1{font-weight:400}.legal-hero p:last-child{color:#a6b6cd}.legal-kicker{color:#a6c4f4}.legal-card{box-shadow:none;background:#111d2e}.legal-card h3{color:#c5d6ef}.legal-card a,.legal-toc a:hover{color:#a9cbf8}.legal-facts dd{color:#b4c7e1}.legal-facts dt{color:#90a6c4}.legal-table th{color:#c2d4ec;background:#1a2d46}.legal-note{color:#dac49b;background:#30281b;border-color:#6a5738}.legal-note strong{color:#f1d9ad}.legal-note.is-info{color:#abcad4;background:#152c35;border-color:#395b68}.legal-note.is-info strong{color:#ceeaf3}.legal-facts .missing{color:#dfbc7e}
