.legal-page{color:#f4f7fb;background:radial-gradient(circle at 78% -12%,#4ee7ce1a,#0000 31%),radial-gradient(circle at 6% 42%,#8e7dff0f,#0000 26%),#080b11;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e16c7;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;width:min(100% - 28px,1440px);height:66px;margin:14px auto 0;padding:0 18px;display:flex;box-shadow:0 18px 50px #0000002e}.legal-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:16px;font-weight:620;display:flex}.legal-brand>span:last-child>span{color:#4ee7ce}.legal-mark{background:#4ee7ce0f;border:1px solid #4ee7ce3d;border-radius:10px;width:30px;height:30px;position:relative}.legal-mark i{border:1.5px solid #4ee7ce;border-radius:50%;width:5px;height:5px;position:absolute}.legal-mark i:first-child{bottom:6px;left:6px}.legal-mark i:nth-child(2){bottom:6px;right:6px}.legal-mark i:last-child{top:5px;left:12px}.legal-mark:before,.legal-mark:after{content:"";background:#4ee7ce;width:15px;height:1px;position:absolute;top:15px;left:7px;transform:rotate(58deg)}.legal-mark:after{transform:rotate(-58deg)}.legal-header>nav{color:#96a3b1;align-items:center;gap:24px;font-size:13px;display:flex}.legal-header>nav a:hover{color:#fff}.legal-workspace-link{background:#4ee7ce;border-radius:9px;align-items:center;min-height:35px;padding:0 12px;font-weight:650;display:inline-flex;color:#061c18!important}.legal-workspace-link span{margin-left:7px}.legal-hero{max-width:1160px;margin:auto;padding:112px 32px 78px}.legal-hero>span{color:#4ee7ce;font:12px var(--font-geist-mono);letter-spacing:.13em}.legal-hero h1{color:#fff;letter-spacing:-.07em;margin:19px 0 24px;font-size:clamp(52px,7vw,92px);font-weight:480;line-height:.98}.legal-hero>p{color:#98a5b4;max-width:760px;font-size:14px;line-height:1.75}.legal-hero>div{color:#657282;font:11px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;gap:12px;margin-top:33px;display:flex}.legal-hero time{color:#c7d1d9}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:58px;max-width:1240px;margin:0 auto;padding:0 32px 110px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:32px}.legal-layout>aside>span{color:#4ee7ce;font:11px var(--font-geist-mono);letter-spacing:.12em}.legal-layout>aside>nav{gap:2px;margin-top:15px;display:grid}.legal-layout>aside>nav a{color:#758291;border-left:1px solid #ffffff14;grid-template-columns:27px 1fr;gap:8px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.legal-layout>aside>nav a:hover{color:#dce5ec;background:#4ee7ce09;border-color:#4ee7ce}.legal-layout>aside>nav a span{color:#4c5968;font:10px var(--font-geist-mono)}.legal-contact-card{background:#4ee7ce09;border:1px solid #4ee7ce24;border-radius:13px;margin-top:25px;padding:15px}.legal-contact-card>span{color:#4ee7ce;font:10px var(--font-geist-mono);letter-spacing:.1em}.legal-contact-card p{color:#7f8c9a;margin:9px 0;font-size:12px;line-height:1.5}.legal-contact-card a{color:#c7d3dc;overflow-wrap:anywhere;font-size:11px}.legal-document{background:#111722b8;border:1px solid #ffffff17;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #0003}.legal-notice{color:#8f9cab;background:#8e7dff0b;border-bottom:1px solid #ffffff14;gap:13px;padding:22px 26px;display:flex}.legal-notice>span{color:#a69aff}.legal-notice p{margin:0;font-size:13px;line-height:1.65}.legal-document>section{border-bottom:1px solid #ffffff13;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:38px 40px 42px;scroll-margin-top:24px;display:grid}.legal-document>section:last-child{border-bottom:0}.legal-section-number{color:#4ee7ce;font:11px var(--font-geist-mono);padding-top:5px}.legal-document h2{color:#f4f7fa;letter-spacing:-.035em;margin:0 0 17px;font-size:22px;font-weight:520}.legal-document h3{color:#dce4eb;margin:24px 0 8px;font-size:12px;font-weight:570}.legal-document p,.legal-document li{color:#8f9dab;font-size:14px;line-height:1.78}.legal-document p{margin:0 0 13px}.legal-document ul{gap:8px;margin:13px 0 17px;padding-left:19px;display:grid}.legal-document strong{color:#cbd5dd;font-weight:590}.legal-document a{color:#70ead6;border-bottom:1px solid #4ee7ce40}.legal-footer{color:#687585;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:110px;padding:30px clamp(22px,5vw,78px);font-size:12px;display:grid}.legal-footer p{margin:0}.legal-footer nav{gap:21px;display:flex}.legal-footer nav a:hover{color:#fff}.legal-footer>span{font-family:var(--font-geist-mono);justify-self:end}@media (max-width:850px){.legal-header>nav>a:not(.legal-workspace-link){display:none}.legal-hero{padding-top:82px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout>aside{position:static}.legal-layout>aside>nav{display:none}.legal-contact-card{max-width:420px}.legal-footer{grid-template-columns:1fr;gap:14px}.legal-footer>span{justify-self:start}}@media (max-width:560px){.legal-header{width:calc(100% - 20px);height:58px;margin-top:10px}.legal-workspace-link{font-size:12px}.legal-hero{padding-left:22px;padding-right:22px}.legal-layout{padding-left:16px;padding-right:16px}.legal-document>section{grid-template-columns:1fr;padding:30px 24px 34px}.legal-section-number{padding:0}}
