@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:91.1%;ascent-override:101.4%;descent-override:31.5%;line-gap-override:0%}:root{--base: #0a0713;--panel: #0e0b1c;--violet: #8b5cf6;--violet-2: #a78bfa;--coral: #ef9a6e;--text: #ece7fb;--muted: #a99fce;--muted-2: #8b83ab;--line: rgba(167, 139, 250, .16);--serif: "Cormorant Garamond", "Cormorant Fallback", "Cormorant", Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body.legal{min-height:100vh;color:var(--text);font-family:var(--sans);font-size:1.02rem;line-height:1.68;background:radial-gradient(120% 80% at 50% -10%,#16102c 0%,#0c0a1b 45%,var(--base) 100%) fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.legal-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1.1rem,5vw,3rem);background:#090712b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.legal-brand{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:.01em;color:var(--text);text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.legal-nav a{color:var(--muted);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.legal-nav a:hover{color:var(--text);border-color:var(--violet-2)}.legal-nav a[aria-current=page]{color:var(--violet-2);border-color:var(--violet-2)}.legal-brand:focus-visible,.legal-nav a:focus-visible,.legal-doc a:focus-visible,.legal-home:focus-visible{outline:2px solid var(--violet-2);outline-offset:3px;border-radius:6px}.legal-doc{max-width:74ch;margin:0 auto;padding:clamp(2.4rem,6vw,5rem) clamp(1.2rem,5vw,2rem) 3rem}.legal-doc h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.04;letter-spacing:-.01em;margin-bottom:1.4rem;text-wrap:balance}.legal-doc h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.12;letter-spacing:-.005em;margin:2.6rem 0 .9rem;padding-top:1.4rem;border-top:1px solid var(--line);color:#f3eeff}.legal-doc h3{font-family:var(--sans);font-weight:650;font-size:1.06rem;letter-spacing:.01em;margin:1.8rem 0 .5rem;color:var(--violet-2)}.legal-doc h4{font-family:var(--sans);font-weight:650;font-size:.98rem;margin:1.3rem 0 .4rem;color:var(--text)}.legal-doc p{margin:0 0 1.05rem;color:#ddd6f2}.legal-doc a{color:var(--violet-2);text-decoration:none;border-bottom:1px solid rgba(167,139,250,.35);transition:color .15s ease,border-color .15s ease}.legal-doc a:hover{color:#cbbcff;border-color:var(--violet-2)}.legal-doc strong{color:#fbf8ff;font-weight:650}.legal-doc em{color:var(--violet-2)}.legal-doc code{font-family:var(--mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:#8b5cf624;border:1px solid rgba(139,92,246,.2);color:#e7deff;word-break:break-word}.legal-doc ul,.legal-doc ol{margin:0 0 1.1rem;padding-left:1.4rem;color:#ddd6f2}.legal-doc li{margin:0 0 .5rem;padding-left:.25rem}.legal-doc ul li::marker{color:var(--violet)}.legal-doc ol li::marker{color:var(--violet-2);font-family:var(--mono);font-size:.85em}.legal-doc hr{border:0;height:1px;margin:2.2rem 0;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent)}.legal-doc blockquote{margin:1.4rem 0;padding:1rem 1.3rem;border-left:3px solid var(--coral);border-radius:0 12px 12px 0;background:linear-gradient(100deg,#ef9a6e1a,#ef9a6e08)}.legal-doc blockquote p{margin:0;color:#f4e7de}.table-wrap{overflow-x:auto;margin:0 0 1.4rem;border:1px solid var(--line);border-radius:12px;-webkit-overflow-scrolling:touch}.legal-doc table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:30rem}.legal-doc thead th{text-align:left;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-2);padding:.75rem 1rem;background:#8b5cf614;border-bottom:1px solid var(--line)}.legal-doc tbody td{padding:.7rem 1rem;vertical-align:top;border-bottom:1px solid rgba(167,139,250,.09);color:#d8d0ee}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-doc tbody tr:nth-child(2n) td{background:#ffffff04}.legal-foot{max-width:74ch;margin:0 auto;padding:2rem clamp(1.2rem,5vw,2rem) 3.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.legal-home{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--violet-2);text-decoration:none}.legal-home:hover{color:#cbbcff}.legal-foot p{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted-2)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto}}
