/* Визуальная система главной страницы для privacy_policy. Контент не изменяется. */
body { background:var(--color-bg-primary); color:var(--color-text-primary); font-family:'Inter',sans-serif; }
.container { width:100%; max-width:1200px; margin:0 auto; padding-left:1rem; padding-right:1rem; }
.herosite-jfIw0W-privacy_policy { position:relative; overflow:hidden; padding:9rem 1rem 4rem; background:var(--gradient-hero); text-align:center; }
.herosite-jfIw0W-privacy_policy::before { content:''; position:absolute; inset:0; background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px); background-size:60px 60px; }
.herosite-jfIw0W-privacy_policy .container { position:relative; z-index:1; }
.badgesite-jfIw0W-date { display:inline-flex; padding:.4rem 1rem; border:1px solid rgba(0,212,255,.3); border-radius:999px; background:rgba(0,212,255,.1); color:var(--color-neon-cyan); font-size:.8rem; font-weight:600; letter-spacing:.06em; }
.herosite-jfIw0W-privacy_policy h1 { margin:1rem 0; font-family:var(--font-display); font-size:clamp(2.2rem,6vw,4.3rem); line-height:1.1; background:var(--gradient-neon); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.herosite-jfIw0W-privacy_policy p { margin:0 auto; max-width:760px; color:var(--color-text-secondary); font-size:1.08rem; }
.contentsite-jfIw0W-grid { display:grid; grid-template-columns:260px minmax(0,1fr); gap:2rem; align-items:start; padding-top:4rem; padding-bottom:4rem; }
.sidebarsite-jfIw0W-nav { position:static; padding:1rem; background:rgba(13,21,38,.8); border:1px solid var(--color-border); border-radius:var(--radius-lg); box-shadow:var(--shadow-card); }
.sidebarsite-jfIw0W-nav ul { list-style:none; margin:0; padding:0; }
.sidebarsite-jfIw0W-nav li { margin:.15rem 0; }
.sidebarsite-jfIw0W-nav a { display:block; padding:.55rem .7rem; border-radius:var(--radius-sm); color:var(--color-text-secondary); font-size:.86rem; }
.sidebarsite-jfIw0W-nav a:hover,.sidebarsite-jfIw0W-nav a.active { background:rgba(0,212,255,.08); color:var(--color-neon-cyan); }
.policysite-jfIw0W-body { min-width:0; }
.policysite-jfIw0W-section { scroll-margin-top:90px; margin-bottom:1rem; padding:2rem; background:var(--gradient-card); border:1px solid var(--color-border-light); border-radius:var(--radius-lg); box-shadow:var(--shadow-card); }
.policysite-jfIw0W-section h2 { margin:0 0 1rem; font-family:var(--font-display); font-size:clamp(1.55rem,3.5vw,2.35rem); line-height:1.2; }
.policysite-jfIw0W-section h2::after { content:''; display:block; width:60px; height:3px; margin-top:.65rem; border-radius:999px; background:var(--gradient-neon); }
.policysite-jfIw0W-section h3 { color:var(--color-text-primary); font-family:var(--font-display); }
.policysite-jfIw0W-section p,.policysite-jfIw0W-section li { color:var(--color-text-secondary); line-height:1.8; }
.policysite-jfIw0W-section p { margin:.8rem 0; }
.policysite-jfIw0W-section ul { margin:1rem 0; padding-left:1.3rem; }
.policysite-jfIw0W-section li { margin:.55rem 0; }
.policysite-jfIw0W-section li::marker { color:var(--color-neon-cyan); }
.policysite-jfIw0W-section strong { color:var(--color-text-primary); }
.policysite-jfIw0W-section a { color:var(--color-neon-cyan); }
.policysite-jfIw0W-card { margin:1rem 0; padding:1.25rem; background:rgba(255,255,255,.04); border:1px solid var(--color-border-light); border-radius:var(--radius-md); }
.tablesite-jfIw0W-wrapper { overflow-x:auto; margin:1.2rem 0; border:1px solid var(--color-border); border-radius:var(--radius-md); }
.tablesite-jfIw0W-wrapper table { width:100%; min-width:560px; border-collapse:collapse; background:var(--color-bg-card); }
.tablesite-jfIw0W-wrapper th { padding:.9rem 1rem; text-align:left; color:var(--color-neon-cyan); font-family:var(--font-display); background:rgba(0,212,255,.08); border-bottom:1px solid var(--color-border); }
.tablesite-jfIw0W-wrapper td { padding:.9rem 1rem; color:var(--color-text-secondary); border-bottom:1px solid var(--color-border-light); }
.tablesite-jfIw0W-wrapper tr:last-child td { border-bottom:0; }
.iconsite-jfIw0W-box { display:block; margin-bottom:.5rem; font-size:2rem; }
.ctasite-jfIw0W-footer_section { padding:5rem 1rem; text-align:center; background:radial-gradient(ellipse at center,rgba(0,102,255,.18),transparent 70%); }
.ctasite-jfIw0W-footer_section h2 { font-family:var(--font-display); font-size:clamp(1.8rem,5vw,3rem); }
.ctasite-jfIw0W-footer_section p { color:var(--color-text-secondary); }
.ctasite-jfIw0W-btn_big { display:inline-flex; align-items:center; justify-content:center; margin-top:1rem; padding:1.1rem 2.5rem; border:0; border-radius:999px; background:var(--gradient-cta); color:#fff; font-weight:700; font-size:1.05rem; box-shadow:var(--shadow-button); cursor:pointer; }
.ctasite-jfIw0W-btn_big:hover { transform:translateY(-2px); }

@media(max-width:767px) { .contentsite-jfIw0W-grid { grid-template-columns:1fr; padding-top:2rem; } .sidebarsite-jfIw0W-nav { position:static; } .policysite-jfIw0W-section { padding:1.25rem; } .herosite-jfIw0W-privacy_policy { padding:7.5rem 1rem 3.5rem; } }
