.public-tariff-page{--pt-bg:#101723;--pt-panel:#182333;--pt-line:#34465f;--pt-blue:#b9d0ff;color:#edf3ff!important;background:var(--pt-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:24px!important;max-width:1120px!important;margin:auto!important}.public-tariff-page .vpn-public-header{margin:0 0 28px!important;padding:0!important;border:0!important;gap:16px}.public-tariff-page .vpn-public-nav{gap:16px}.public-tariff-page .vpn-public-nav a{color:#cedcf1!important;font-size:14px}.public-tariff-page .vpn-public-hero{display:block!important;min-height:0!important;padding:12px 0 24px!important;gap:0!important;max-width:820px!important}.public-tariff-page .vpn-hero-art{display:none!important}.public-tariff-page .vpn-hero-copy{max-width:none!important}.public-tariff-page #vpn-hero-title{font-size:clamp(28px,4.4vw,48px)!important;font-weight:600!important;line-height:1.18!important;color:#e8f0ff!important;letter-spacing:-.025em!important;margin:8px 0 16px!important;max-width:none!important}.public-tariff-page .vpn-hero-copy>p{font-size:16px!important;line-height:1.6!important;max-width:680px;color:#bdcbe0!important}.public-tariff-page .vpn-public-actions .button{background:#b9d0ff!important;color:#13223c!important;border:0!important;border-radius:12px!important;font-size:15px!important;min-height:46px;padding:12px 18px!important;box-shadow:none!important}.public-tariff-page .vpn-public-actions .button-secondary{background:#24344c!important;color:#d4e3ff!important;border:1px solid #425879!important}.public-tariff-page #price{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 24px!important;margin:0!important}.public-tariff-page #price-title{font-size:24px!important;font-weight:500!important;margin:4px 0 16px!important;color:#e8f0ff!important}.public-tariff-page #price>.eyebrow{font-size:12px;color:#9bbbe9}.pt{font:400 16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#edf3ff;min-width:0}.pt *{box-sizing:border-box}.pt [hidden]{display:none!important}.pt button,.pt input{font:inherit}.pt button,.pt input[type=number]{min-height:44px}.pt :focus-visible{outline:3px solid #c6dbff;outline-offset:3px}.pt button{cursor:pointer}.pt .pt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.pt .pt-cards button{display:block;text-align:left;padding:18px!important;border:1px solid #34465f!important;border-radius:15px!important;background:#172333!important;color:#eaf2ff!important;box-shadow:none!important;min-width:0;white-space:normal}.pt .pt-cards button[aria-pressed=true]{border-color:#a7c7ff!important;background:#21334d!important}.pt .pt-cards span,.pt .pt-cards strong,.pt .pt-cards b,.pt .pt-cards small{display:block;overflow-wrap:anywhere}.pt .pt-cards span{font-size:13px;color:#b4c6e0;margin-bottom:6px}.pt .pt-cards strong{font-size:17px;font-weight:500}.pt .pt-cards b{font-size:28px;font-weight:600;margin-top:12px;line-height:1.25;color:#d7e6ff}.pt .pt-cards small{font-size:13px;color:#aebed5;margin-top:4px}.pt .pt-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px;align-items:start;padding:24px;border:1px solid #34465f;border-radius:18px;background:#141e2c}.pt .pt-controls,.pt .pt-result{min-width:0}.pt .pt-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pt .pt-row label{font-size:16px!important;font-weight:400!important;margin:0!important;line-height:1.4;color:#e6efff!important}.pt .pt-row input{background:#1a293e!important;color:#f1f5ff!important;border:1px solid #4d6486!important;border-radius:10px!important;width:88px!important;max-width:88px;flex:0 0 auto;font-size:18px!important;text-align:center;padding:8px!important;margin:0!important;box-shadow:none!important}.pt input[type=range]{appearance:auto!important;display:block;width:100%!important;min-height:34px;height:34px;padding:0!important;margin:10px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;accent-color:#b9d0ff}.pt .pt-limits{display:flex;justify-content:space-between;gap:16px;color:#a9bcd8;font-size:13px}.pt .pt-limits span{max-width:45%;min-width:0;overflow-wrap:anywhere}.pt .pt-limits span:last-child{text-align:right}.pt .pt-days{margin-top:24px}.pt .pt-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pt .pt-presets button{flex:1 1 auto;font-size:14px!important;font-weight:400!important;line-height:1.3;padding:10px!important;border:1px solid #405775!important;border-radius:10px!important;background:#22324a!important;color:#e6efff!important;box-shadow:none!important;white-space:nowrap}.pt .pt-presets button[aria-pressed=true]{border-color:#b9d0ff!important;background:#344e75!important}.pt .pt-presets span{color:#c6dcff}.pt .pt-result{border-radius:14px;padding:20px;background:#1d2b40}.pt .pt-result p{font-size:14px;line-height:1.5;margin:8px 0;color:#c0cfe5}.pt .pt-result .pt-result-label{font-size:13px;color:#c0cfe5;margin:0 0 6px}.pt .pt-amount{font-size:36px;font-weight:600;line-height:1.2;color:#edf4ff;overflow-wrap:anywhere}.pt [data-public-selection]{font-size:16px!important;color:#dfebff!important}.pt [data-public-error]{padding:10px;border:1px solid #b17285;border-radius:9px;color:#ffdee7!important;background:#382a3c}.pt .pt-cta{display:block;text-align:center;padding:13px 12px;margin-top:16px;min-height:48px;background:#b9d0ff!important;border:0!important;border-radius:11px!important;color:#14233e!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;overflow-wrap:anywhere}.pt .pt-cta[aria-disabled=true]{opacity:.45;cursor:default}.pt .pt-retry{display:block;margin:10px 0 0;padding:10px 14px;border:1px solid #617ca3;border-radius:10px;background:#263b58;color:#e1edff;font-size:14px}.pt .pt-note{font-size:12px!important;color:#aebed5!important;margin-top:12px!important}.public-tariff-page .vpn-public-features .panel,.public-tariff-page #downloads{background:#172333!important;border:1px solid #34465f!important;box-shadow:none!important;color:#e4edfc!important}.public-tariff-page .vpn-public-section>p{font-size:15px;line-height:1.5;color:#becde4}.public-tariff-page .public-calc-payment-note{font-size:13px!important;margin-top:16px!important}.pt [hidden][hidden]{display:none!important}
@media(max-width:740px){.public-tariff-page{padding:18px!important}.public-tariff-page .vpn-public-header{flex-wrap:wrap;gap:12px;margin-bottom:18px!important}.public-tariff-page .vpn-public-hero{padding:0 0 18px!important}.pt .pt-calculator{grid-template-columns:1fr;gap:20px;padding:18px}.pt .pt-result{padding:16px}.pt .pt-cards{gap:8px}.pt .pt-cards button{padding:12px!important}.pt .pt-cards span{font-size:11px}.pt .pt-cards strong{font-size:14px}.pt .pt-cards b{font-size:22px}.pt .pt-cards small{font-size:12px}.pt .pt-amount{font-size:32px}.public-tariff-page #price-title{font-size:21px!important}}
@media(max-width:350px){.public-tariff-page{padding:12px!important}.pt .pt-calculator{padding:14px}.pt .pt-cards{gap:6px}.pt .pt-cards button{padding:9px!important}.pt .pt-cards strong{font-size:13px}.pt .pt-cards b{font-size:20px}.pt .pt-row label{font-size:15px!important}.pt .pt-row{gap:10px}.pt .pt-row input{width:74px!important;max-width:74px}.pt .pt-presets button{padding:9px 7px!important}}
body.client-design:has(.public-tariff-page){min-width:0!important}.public-tariff-page{min-width:0!important;width:100%!important;box-sizing:border-box!important}.public-tariff-page .native-download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.public-tariff-page .native-download-card{min-width:0!important;overflow-wrap:anywhere}.public-tariff-page .vpn-public-nav{flex-wrap:wrap}.public-tariff-page .vpn-public-actions a{min-width:0;overflow-wrap:anywhere}.public-tariff-page .vpn-public-footer{overflow-wrap:anywhere}
.pt .pt-row{flex-wrap:wrap}.pt .pt-row label{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}
.public-tariff-page .vpn-public-header .brand{max-width:100%;min-width:0;gap:8px!important}.public-tariff-page .vpn-public-header .brand-emblem{width:40px!important;height:40px!important;flex:0 0 auto}.public-tariff-page .vpn-public-header .brand-wordmark{font-size:21px!important;min-width:0;overflow-wrap:anywhere}.public-tariff-page .vpn-public-features article.panel{display:block!important;min-width:0;padding:16px!important;overflow-wrap:anywhere}.public-tariff-page .vpn-public-features article.panel>*{min-width:0;max-width:100%}.public-tariff-page .eyebrow{overflow-wrap:anywhere;letter-spacing:.08em!important}
