:root{--primary: #0099ff;--primary-hover: #0080ff;--primary-light: rgba(0, 153, 255, .12);--bg-main: #FFFFFF;--bg-card: #F3F4F6;--bg-header: rgba(255, 255, 255, .96);--bg-sub-header: #F3F4F6;--text-main: #1F2937;--text-muted: #4B5563;--border-color: #E5E7EB;--accent-emerald: #10b981;--accent-cyan: #0099ff;--accent-indigo: #6366F1;--accent-status: #6366F1}[data-theme=dark],body.dark-mode{--primary: #0099ff;--primary-hover: #33adff;--primary-light: rgba(0, 153, 255, .18);--bg-main: #121212;--bg-card: #1E1E1E;--bg-header: rgba(18, 18, 18, .96);--bg-sub-header: #1E1E1E;--text-main: #E5E7EB;--text-muted: #9CA3AF;--border-color: #2D3748;--accent-emerald: #10b981;--accent-cyan: #0099ff;--accent-indigo: #818CF8;--accent-status: #818CF8}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}#root{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;background-color:var(--bg-main)}.site-header{position:sticky;top:0;z-index:50;background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px -2px #0f172a0a;transition:all .2s ease;width:100%}[data-theme=dark] .site-header,body.dark-mode .site-header{box-shadow:0 4px 20px -2px #0006}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--text-muted);text-decoration:none;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:hover{color:var(--primary);background-color:var(--primary-light)}[data-theme=dark] .nav-link:hover,body.dark-mode .nav-link:hover{color:var(--primary);background-color:#3b82f626}.nav-link.active{color:var(--primary);background-color:var(--primary-light);border-color:#0099ff40}[data-theme=dark] .nav-link.active,body.dark-mode .nav-link.active{border-color:#0099ff59}.nav-link.cabinet-btn{background:linear-gradient(135deg,#09f,#0080ff);color:#fff!important;padding:9px 18px;border-radius:10px;box-shadow:0 4px 14px #0099ff47;border:1px solid #0080ff}.nav-link.cabinet-btn:hover{background:linear-gradient(135deg,#0080ff,#06c);box-shadow:0 6px 18px #0099ff61;transform:translateY(-1px);color:#fff!important}.nav-link.cabinet-btn.active{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 0 0 3px #0099ff59}.site-sub-header{background:var(--bg-sub-header);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:.84rem;transition:all .2s ease}.sub-nav-item{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:.85rem;font-weight:700;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;box-sizing:border-box}.sub-nav-item:hover{color:var(--text-main);background-color:#0099ff14}[data-theme=dark] .sub-nav-item:hover,body.dark-mode .sub-nav-item:hover{color:var(--text-main);background-color:#0099ff29}.sub-nav-item.active{color:var(--primary);background-color:var(--primary-light);border-color:#0099ff40;font-weight:800}[data-theme=dark] .sub-nav-item.active,body.dark-mode .sub-nav-item.active{color:var(--primary);background-color:#0099ff38;border-color:#0099ff59}.sub-header-topup-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:transparent;color:#16a34a;border:none;font-size:.83rem;font-weight:800;cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.sub-header-topup-btn:hover{color:#15803d;background-color:#f0fdf4}[data-theme=dark] .sub-header-topup-btn:hover,body.dark-mode .sub-header-topup-btn:hover{color:#4ade80;background-color:#22c55e26}.sub-header-links::-webkit-scrollbar{display:none}@media (max-width: 768px){.site-sub-header{display:none!important}}.policy-page-container{min-height:85vh;padding:36px 16px 72px}.policy-hero-banner{border-radius:24px;padding:40px 32px;margin-bottom:28px;word-break:break-word;overflow-wrap:break-word}.policy-content-card{border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;gap:28px;word-break:break-word;overflow-wrap:break-word}@media (max-width: 768px){.policy-page-container{padding:18px 12px 48px!important}.policy-hero-banner{border-radius:18px!important;padding:24px 18px!important;margin-bottom:20px!important}.policy-content-card{border-radius:18px!important;padding:20px 16px!important;gap:20px!important}.policy-hero-banner h1{font-size:1.55rem!important;line-height:1.25!important}}@media (max-width: 480px){.policy-hero-banner{padding:20px 14px!important}.policy-content-card{padding:16px 12px!important}.policy-hero-banner h1{font-size:1.35rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.main-content-container{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:36px 24px}@media (max-width: 768px){.main-content-container{padding:20px 16px}.site-header>div{padding:12px 16px!important}}@media (max-width: 480px){.main-content-container{padding:16px 12px}}@media (max-width: 640px){h1{font-size:1.85rem!important}h2{font-size:1.5rem!important}}body.modal-open{overflow:hidden!important}body.modal-open #root{filter:blur(10px) brightness(.9);-webkit-filter:blur(10px) brightness(.9);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s ease}body.modal-open .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-portal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background-color:#0f172ab8!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:16px!important;overflow-y:auto!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea,body.dark-mode input:not([type=checkbox]):not([type=radio]),body.dark-mode select,body.dark-mode textarea{background-color:#1e1e1e!important;border-color:#2d3748!important;color:#e5e7eb!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#6b7280!important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);cursor:pointer;transition:all .2s ease}.theme-toggle-btn:hover{transform:rotate(15deg);border-color:#f59e0b;color:#f59e0b}[data-theme=dark] .theme-toggle-btn:hover{border-color:#38bdf8;color:#38bdf8}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 14px 28px -4px #0f172a14}[data-theme=dark] .hover-lift:hover,body.dark-mode .hover-lift:hover{box-shadow:0 14px 28px -4px #00000080}.glass-card,.plan-card,.feature-card,.stat-card,.tech-item-card,.guide-card,.tip-card,.news-card,.faq-card,.feedback-card,.info-box,.modal-box{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-main);transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=dark] .glass-card,[data-theme=dark] .plan-card,[data-theme=dark] .feature-card,[data-theme=dark] .stat-card,[data-theme=dark] .tech-item-card,[data-theme=dark] .guide-card,[data-theme=dark] .tip-card,[data-theme=dark] .news-card,[data-theme=dark] .faq-card,[data-theme=dark] .feedback-card,[data-theme=dark] .info-box,[data-theme=dark] .modal-box,body.dark-mode .glass-card,body.dark-mode .plan-card,body.dark-mode .feature-card,body.dark-mode .stat-card,body.dark-mode .tech-item-card,body.dark-mode .guide-card,body.dark-mode .tip-card,body.dark-mode .news-card,body.dark-mode .faq-card,body.dark-mode .feedback-card,body.dark-mode .info-box,body.dark-mode .modal-box{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#e5e7eb}[data-theme=dark] .text-muted,body.dark-mode .text-muted{color:#9ca3af!important}[data-theme=dark] ::-webkit-scrollbar-track,body.dark-mode ::-webkit-scrollbar-track{background:#121212}[data-theme=dark] ::-webkit-scrollbar-thumb,body.dark-mode ::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}.signature-canvas{touch-action:none;cursor:crosshair}@media print{@page{size:A4 portrait;margin:10mm 12mm 12mm}header,footer,.no-print,.site-header,.site-sub-header,.policy-breadcrumb,.contract-search-bar,.print-hide,button,.btn,.theme-toggle-btn{display:none!important}body{background:#fff!important;color:#0f172a!important;font-size:10pt!important;line-height:1.45!important;margin:0!important;padding:0!important}.main-content-container{padding:0!important;margin:0!important;max-width:100%!important}.policy-page-container{padding:0!important;margin:0!important;max-width:100%!important;min-height:auto!important}.policy-hero-banner{background:#0f172a!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;padding:16px 20px!important;margin-bottom:14px!important;border-radius:6px!important}.policy-content-card{border:none!important;box-shadow:none!important;padding:0!important;gap:14px!important}section{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px!important}.parties-box,.tariff-box,.signatures-section,.requisites-section{page-break-inside:avoid;break-inside:avoid}.print-exact{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
