.legal-page{--legal-paper: #f4f1ea;--legal-ink: #172033;--legal-muted: #596579;--legal-line: #d9d5cb;--legal-accent: #315bd6;min-height:100vh;min-height:100svh;background:radial-gradient(circle at 12% 5%,rgba(49,91,214,.11),transparent 26rem),linear-gradient(180deg,#faf8f3 0%,var(--legal-paper) 100%);color:var(--legal-ink)}html.dark .legal-page{--legal-paper: #020617;--legal-ink: #f8fafc;--legal-muted: #a9b6ca;--legal-line: #374151;--legal-accent: #93c5fd;background:#020617}html.dark .legal-header{background:#0f172a;border-color:var(--legal-line)}html.dark .legal-nav,html.dark .legal-hero,html.dark .legal-sections section{background:#111827}html.dark .legal-nav>a,html.dark .legal-sections p,html.dark .legal-sections li{color:#cbd5e1}html.dark .legal-nav>a:hover,html.dark .legal-nav>a.is-active,html.dark .legal-hero-icon{background:#1e293b;color:#93c5fd}html.dark .legal-contact{background:#1e293b}html.dark .legal-contact>a{color:#172033}.legal-page *{box-sizing:border-box}.legal-header{position:sticky;z-index:30;top:0;display:flex;flex-wrap:wrap;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(23,32,51,.1);background:#faf8f3eb;padding:max(10px,env(safe-area-inset-top)) max(20px,calc((100vw - 1180px)/2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--legal-ink);font-size:18px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.legal-logo{width:35px;height:35px}.legal-shell{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto;grid-template-columns:245px minmax(0,1fr);gap:clamp(28px,5vw,70px);padding:52px 0 88px}.legal-nav{position:sticky;top:106px;align-self:start;border:1px solid var(--legal-line);border-radius:24px;background:#ffffffb3;padding:18px;box-shadow:0 18px 55px #1720330f}.legal-nav>p{margin:0 0 12px 8px;color:var(--legal-muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-nav>a{display:flex;align-items:center;gap:11px;border-radius:14px;color:#566074;padding:12px;font-size:13px;font-weight:700;text-decoration:none}.legal-nav>a:hover{background:#f0f3fb;color:var(--legal-accent)}.legal-nav>a.is-active{background:#e9eefc;color:#2449b1}.legal-nav-note{display:flex;margin-top:14px;justify-content:space-between;border-top:1px solid var(--legal-line);color:var(--legal-muted);padding:15px 8px 2px;font-size:10px;text-transform:uppercase}.legal-nav-note strong{color:var(--legal-muted)}.legal-document{min-width:0}.legal-hero{position:relative;overflow:hidden;border:1px solid var(--legal-line);border-radius:32px;background:#fff;padding:clamp(28px,6vw,68px);box-shadow:0 24px 70px #17203314}.legal-hero:after{position:absolute;right:-75px;bottom:-115px;width:270px;height:270px;border:42px solid rgba(49,91,214,.06);border-radius:50%;content:""}.legal-hero-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#e9eefc;color:var(--legal-accent)}.legal-hero>p{margin:24px 0 7px;color:var(--legal-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(34px,6vw,64px);line-height:.98;letter-spacing:-.055em}.legal-hero>span{display:block;max-width:670px;margin-top:22px;color:var(--legal-muted);font-size:clamp(15px,2vw,18px);line-height:1.65}.legal-meta{display:flex;margin-top:28px;flex-wrap:wrap;gap:8px 18px;color:var(--legal-muted);font-size:11px}.legal-meta em{font-style:normal}.legal-sections{display:grid;gap:14px;margin-top:22px}.legal-sections section{border:1px solid var(--legal-line);border-radius:24px;background:#ffffffd1;padding:clamp(22px,4vw,38px)}.legal-sections h2{margin:0 0 18px;font-size:clamp(18px,2.5vw,24px);letter-spacing:-.025em}.legal-sections p,.legal-sections li{color:#4f596d;font-size:14px;line-height:1.78}.legal-sections p{margin:0 0 13px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{display:grid;margin:0;gap:10px;padding-left:22px}.legal-sections li::marker{color:var(--legal-accent)}.legal-contact{display:flex;margin-top:22px;align-items:center;justify-content:space-between;gap:20px;border-radius:24px;background:var(--legal-ink);color:#fff;padding:24px}.legal-contact>div{display:grid;gap:3px}.legal-contact span,.legal-contact small{color:#aeb8c9;font-size:11px}.legal-contact strong{font-size:16px}.legal-contact>a{display:flex;min-width:0;align-items:center;gap:8px;border-radius:14px;background:#fff;color:var(--legal-ink);padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.legal-contact>a span{overflow:hidden;color:inherit;text-overflow:ellipsis}@media(max-width:760px){.legal-header{min-height:64px;padding-inline:16px}.legal-shell{width:min(100% - 24px,680px);grid-template-columns:1fr;gap:16px;padding:22px 0 56px}.legal-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-radius:18px;padding:8px}.legal-nav>p,.legal-nav-note{display:none}.legal-nav>a{min-width:0;min-height:68px;justify-content:center;flex-direction:column;gap:6px;padding:9px 5px;text-align:center;line-height:1.2}.legal-hero{border-radius:24px}.legal-sections section{border-radius:20px}.legal-contact{align-items:stretch;flex-direction:column}.legal-contact>a{width:100%;justify-content:center}}@media(max-width:390px){.legal-brand span{display:none}.legal-hero h1{font-size:34px}.legal-sections p,.legal-sections li{font-size:13px}}
