@font-face{font-family:Rostelecom Basis;src:url(/fonts/RostelecomBasis-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rostelecom Basis;src:url(/fonts/RostelecomBasis-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rostelecom Basis;src:url(/fonts/RostelecomBasis-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rostelecom Basis;src:url(/fonts/RostelecomBasis-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--rt-purple-50:#f4ecff;--rt-purple-100:#e4d1ff;--rt-purple-200:#c9a3ff;--rt-purple-300:#a875ff;--rt-purple-400:#8b47ff;--rt-purple-500:#70f;--rt-purple-600:#6200d6;--rt-purple-700:#4d00a8;--rt-purple-800:#390078;--rt-purple-900:#25004d;--rt-light-blue:#749fd6;--rt-lavander:#e8d2ed;--rt-cool-grey:#e3e8ec;--rt-orange-50:#fff0e8;--rt-orange-100:#ffd9c4;--rt-orange-200:#ffb089;--rt-orange-300:#ff8755;--rt-orange-400:#ff6a2e;--rt-orange-500:#ff4f12;--rt-orange-600:#e03c00;--rt-orange-700:#b53000;--rt-gray-0:#fff;--rt-gray-50:#fafafb;--rt-gray-100:#f3f3f5;--rt-gray-200:#e6e6eb;--rt-gray-300:#d1d1da;--rt-gray-400:#a8a8b6;--rt-gray-500:#7b7b8c;--rt-gray-600:#556;--rt-gray-700:#3a3a48;--rt-gray-800:#232331;--rt-gray-900:#101018;--rt-success:#1fad66;--rt-success-bg:#e5f6ee;--rt-warning:#f5a623;--rt-warning-bg:#fff3de;--rt-danger:#e5354b;--rt-danger-bg:#fce6e9;--rt-info:#2a7fff;--rt-info-bg:#e6f0ff;--rt-bg:var(--rt-gray-50);--rt-surface:var(--rt-gray-0);--rt-surface-2:var(--rt-gray-100);--rt-surface-inverse:var(--rt-gray-900);--rt-surface-brand:var(--rt-purple-500);--rt-fg:var(--rt-gray-900);--rt-fg-muted:var(--rt-gray-600);--rt-fg-subtle:var(--rt-gray-500);--rt-fg-inverse:var(--rt-gray-0);--rt-fg-brand:var(--rt-purple-500);--rt-fg-accent:var(--rt-orange-500);--rt-fg-link:var(--rt-purple-600);--rt-border:var(--rt-gray-200);--rt-border-strong:var(--rt-gray-300);--rt-border-focus:var(--rt-purple-400);--rt-action:var(--rt-purple-500);--rt-action-hover:var(--rt-purple-600);--rt-action-press:var(--rt-purple-700);--rt-action-fg:var(--rt-gray-0);--rt-action-soft-bg:var(--rt-purple-50);--rt-action-soft-fg:var(--rt-purple-700);--rt-accent:var(--rt-orange-500);--rt-accent-hover:var(--rt-orange-600);--rt-accent-press:var(--rt-orange-700);--rt-accent-fg:var(--rt-gray-0);--rt-radius-xs:4px;--rt-radius-sm:8px;--rt-radius-md:12px;--rt-radius-lg:16px;--rt-radius-xl:24px;--rt-radius-2xl:32px;--rt-radius-pill:999px;--rt-space-1:4px;--rt-space-2:8px;--rt-space-3:12px;--rt-space-4:16px;--rt-space-5:20px;--rt-space-6:24px;--rt-space-8:32px;--rt-space-10:40px;--rt-space-12:48px;--rt-space-16:64px;--rt-space-20:80px;--rt-space-24:96px;--rt-shadow-xs:0 1px 2px #1010180a;--rt-shadow-sm:0 1px 3px #1010180f, 0 1px 2px #1010180a;--rt-shadow-md:0 4px 12px #10101814;--rt-shadow-lg:0 12px 32px #1010181a;--rt-shadow-xl:0 24px 64px #10101824;--rt-shadow-brand:0 8px 24px #7700ff3d;--rt-shadow-accent:0 8px 24px #ff4f123d;--rt-ease-standard:cubic-bezier(.2, .6, .2, 1);--rt-ease-out:cubic-bezier(.16, 1, .3, 1);--rt-ease-in:cubic-bezier(.6, 0, .8, .2);--rt-dur-fast:.12s;--rt-dur-base:.2s;--rt-dur-slow:.32s;--rt-font-sans:"Rostelecom Basis", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rt-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--rt-fs-12:12px;--rt-fs-14:14px;--rt-fs-16:16px;--rt-fs-18:18px;--rt-fs-20:20px;--rt-fs-24:24px;--rt-fs-28:28px;--rt-fs-32:32px;--rt-fs-40:40px;--rt-fs-48:48px;--rt-fs-64:64px;--rt-fs-80:80px;--rt-fs-96:96px;--rt-lh-display:.95;--rt-lh-tight:1;--rt-lh-snug:1.05;--rt-lh-body:1.15;--rt-lh-base:1.45;--rt-lh-loose:1.65;--rt-ls-tight:-.02em;--rt-ls-snug:-.01em;--rt-ls-normal:0;--rt-ls-wide:.04em}@media (prefers-color-scheme:dark){:root.rt-auto-dark,:root[data-rt-theme=dark]{--rt-bg:#0b0b12;--rt-surface:#15151f;--rt-surface-2:#1e1e2c;--rt-fg:#f4f4f8;--rt-fg-muted:#b5b5c2;--rt-fg-subtle:#8c8c9c;--rt-border:#2a2a38;--rt-border-strong:#3a3a48;--rt-action-soft-bg:#7700ff24;--rt-action-soft-fg:var(--rt-purple-200)}}.rt,.rt *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.rt{font-family:var(--rt-font-sans);font-size:var(--rt-fs-16);line-height:var(--rt-lh-base);color:var(--rt-fg);background:var(--rt-bg)}.rt-display-1{font-family:var(--rt-font-sans);font-weight:700;font-size:var(--rt-fs-96);line-height:var(--rt-lh-display);letter-spacing:var(--rt-ls-tight);color:var(--rt-fg)}.rt-display-2{font-family:var(--rt-font-sans);font-weight:700;font-size:var(--rt-fs-80);line-height:var(--rt-lh-display);letter-spacing:var(--rt-ls-tight)}.rt-display-3{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-64);line-height:var(--rt-lh-display);letter-spacing:var(--rt-ls-tight)}.rt-h1{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-48);line-height:var(--rt-lh-display);letter-spacing:var(--rt-ls-tight)}.rt-h2{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-32);line-height:var(--rt-lh-display);letter-spacing:var(--rt-ls-snug)}.rt-h3{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-24);letter-spacing:var(--rt-ls-snug);line-height:1}.rt-h4{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-20);line-height:1.05}.rt-h5{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-18);line-height:1.1}.rt-body-lg{font-family:var(--rt-font-sans);font-weight:400;font-size:var(--rt-fs-18);line-height:var(--rt-lh-body)}.rt-body{font-family:var(--rt-font-sans);font-weight:400;font-size:var(--rt-fs-16);line-height:var(--rt-lh-body)}.rt-body-sm{font-family:var(--rt-font-sans);font-weight:400;font-size:var(--rt-fs-14);line-height:var(--rt-lh-body)}.rt-caption{font-family:var(--rt-font-sans);font-weight:400;font-size:var(--rt-fs-12);line-height:var(--rt-lh-body);color:var(--rt-fg-muted)}.rt-legal{font-family:var(--rt-font-sans);font-weight:300;font-size:var(--rt-fs-12);line-height:var(--rt-lh-body);text-transform:uppercase;letter-spacing:.04em;color:var(--rt-fg-muted)}.rt-eyebrow{font-family:var(--rt-font-sans);font-weight:500;font-size:var(--rt-fs-12);letter-spacing:var(--rt-ls-wide);text-transform:uppercase;color:var(--rt-fg-brand);line-height:1}.rt-strong{font-weight:700}.rt-medium{font-weight:500}.rt-mono{font-family:var(--rt-font-mono);font-feature-settings:"ss01"}.rt-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.rt h1{font-size:var(--rt-fs-48);font-weight:700;line-height:var(--rt-lh-snug);letter-spacing:var(--rt-ls-tight)}.rt h2{font-size:var(--rt-fs-32);font-weight:700;line-height:var(--rt-lh-snug);letter-spacing:var(--rt-ls-snug)}.rt h3{font-size:var(--rt-fs-24);font-weight:500;line-height:var(--rt-lh-snug)}.rt h4{font-size:var(--rt-fs-20);font-weight:500;line-height:var(--rt-lh-snug)}.rt p{font-size:var(--rt-fs-16);line-height:var(--rt-lh-base);color:var(--rt-fg);margin:0 0 var(--rt-space-3)}.rt a{color:var(--rt-fg-link);transition:color var(--rt-dur-fast) var(--rt-ease-standard);text-decoration:none}.rt a:hover{color:var(--rt-action-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rt code,.rt kbd{font-family:var(--rt-font-mono);background:var(--rt-surface-2);border-radius:var(--rt-radius-xs);padding:2px 6px;font-size:.92em}.rt ::selection{background:var(--rt-purple-200);color:var(--rt-purple-900)}html,body{margin:0;padding:0}body{min-width:0;overflow-x:hidden}*{box-sizing:border-box}img,svg,video,canvas,button,input,textarea{max-width:100%}button,textarea,input{font-family:var(--rt-font-sans)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rt-gray-300);border:3px solid var(--rt-gray-50);border-radius:999px}@media (width<=1040px){.app-main{padding-bottom:clamp(124px,24vw,156px)!important}.tariff-layout{grid-template-columns:minmax(0,1fr)!important}.summary-sticky{position:static!important}.summary-card--original{max-height:none;border-bottom:1px solid var(--rt-border)!important;border-radius:var(--rt-radius-xl)!important;width:100%!important;box-shadow:var(--rt-shadow-md)!important;position:static!important;overflow:hidden!important}.summary-card--original .summary-card-header{cursor:default}.summary-card--original .summary-header-total{display:none}.summary-card--floating-copy{z-index:90;max-height:86vh;transition:transform var(--rt-dur-slow) var(--rt-ease-out);will-change:transform;position:fixed;bottom:0;left:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px);transform:translateY(0);border-radius:var(--rt-radius-xl) var(--rt-radius-xl) 0 0!important;border-bottom:0!important;width:auto!important;box-shadow:0 -12px 36px #10101829!important}.summary-card--floating-copy .summary-card-header{cursor:pointer;-webkit-user-select:none;user-select:none}.summary-header-total{color:#fff;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:clamp(22px,6vw,30px);font-weight:700;line-height:1;display:inline-flex}.summary-header-toggle{color:#fff;transform-origin:50%;width:30px;height:30px;transition:transform var(--rt-dur-base) var(--rt-ease-standard), background var(--rt-dur-fast) var(--rt-ease-standard);background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.summary-card--floating-copy .summary-card-header:hover .summary-header-toggle{background:#ffffff3d}.summary-card--floating-copy.summary-card--collapsed{transform:translateY(calc(100% - var(--summary-peek-height,92px) - 1px))}.summary-card--expanded .summary-header-toggle{transform:rotate(180deg)}.summary-card--floating-hidden{display:none!important}}@media (width>=1041px){.summary-card--floating-copy{display:none!important}.summary-header-total{display:none}}@media (width<=980px){.app-header-subtitle{display:none}}@media (width<=720px){.app-header-actions{flex-direction:column;justify-content:center;width:auto;align-items:center!important;gap:8px!important;margin-left:auto!important}.app-header-actions button{flex:none;justify-content:center;width:100%}.service-price-block{width:100%;text-align:left!important;margin-left:0!important}}@media (width<=430px){.rt-legal{letter-spacing:.02em}}
