.legal-page{color:#f6f5fb;background:#0b0d16;min-height:100vh}.legal-header{background:#090a11;border-bottom:1px solid #ffffff1c}.legal-header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.legal-header .brand{gap:0}.legal-back{color:#c1c0d0;align-items:center;gap:9px;font-size:.85rem;font-weight:750;transition:color .2s;display:inline-flex}.legal-back:hover{color:#fff}.legal-hero{background:radial-gradient(50% 100% at 81%,#674fa147,#0000 73%),#0d0e1a;border-bottom:1px solid #ffffff1a;padding:91px 0 78px;position:relative;overflow:hidden}.legal-eyebrow{color:#aca5ee;letter-spacing:.15em;align-items:center;gap:10px;font:800 .68rem Roboto Flex Variable,sans-serif;display:inline-flex}.legal-hero h1{letter-spacing:-.075em;margin:22px 0 17px;font:750 clamp(3.6rem,6vw,6.6rem)/1.02 Roboto Flex Variable,sans-serif}.legal-hero p{color:#b4b5c5;max-width:660px;margin:0;font-size:1.1rem;line-height:1.7}.legal-date{color:#898da5;margin-top:29px;font-size:.78rem;display:block}.legal-grid{grid-template-columns:235px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:80px;padding-bottom:122px;display:grid}.legal-toc{border-left:1px solid #beb2ff3b;flex-direction:column;align-self:start;gap:16px;padding-left:20px;display:flex;position:sticky;top:34px}.legal-toc strong{color:#a9a3df;letter-spacing:.15em;margin-bottom:4px;font:800 .61rem Roboto Flex Variable,sans-serif}.legal-toc a{color:#9a9eb4;font-size:.83rem;font-weight:700;transition:color .2s}.legal-toc a:hover{color:#fff}.legal-block{border-bottom:1px solid #ffffff1a;margin:0 0 38px;padding:0 0 37px;scroll-margin-top:32px}.legal-block h2{color:#f7f6fc;letter-spacing:-.045em;margin:0 0 17px;font:700 clamp(1.45rem,2vw,1.9rem)/1.23 Roboto Flex Variable,sans-serif}.legal-block p,.legal-block li{color:#b6b8c9;font-size:.96rem;line-height:1.82}.legal-block p{margin:0 0 15px}.legal-block p:last-child{margin-bottom:0}.legal-block ul{margin:0 0 17px;padding-left:22px}.legal-block li{margin-bottom:8px}.legal-block li strong{color:#e7e4f5}.legal-block a,.legal-endnote a{color:#cbc3ff;text-underline-offset:3px;text-decoration:underline}.legal-block a:hover,.legal-endnote a:hover{color:#fff}.legal-endnote{background:linear-gradient(135deg,#8367d12e,#394e851a);border:1px solid #cdc1ff2e;border-radius:15px;padding:24px 27px}.legal-endnote strong{font:700 1.1rem Roboto Flex Variable,sans-serif}.legal-endnote p{color:#b7b8cc;margin:8px 0 0;font-size:.9rem}.legal-footer{background:#080a11;border-top:1px solid #ffffff1a}.legal-footer-inner{color:#8d90a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;min-height:94px;font-size:.78rem;display:flex}.legal-footer-inner div{flex-wrap:wrap;gap:25px;display:flex}.legal-footer-inner a{color:#bcbdd0;align-items:center;gap:5px;display:inline-flex}.legal-footer-inner a:hover{color:#fff}@media (width<=800px){.legal-grid{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:85px}.legal-toc{border:1px solid #beb2ff33;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid;position:static}.legal-toc strong{grid-column:1/-1}}@media (width<=650px){.legal-header-inner{min-height:66px}.legal-hero{padding:70px 0 57px}.legal-hero h1{font-size:clamp(3.25rem,13vw,4.5rem)}.legal-hero p{font-size:.98rem}.legal-grid{padding-top:43px}.legal-block{margin-bottom:31px;padding-bottom:29px}.legal-block p,.legal-block li{font-size:.91rem}.legal-footer-inner{padding-block:30px}}
