/*
Theme Name: Sota VPN RU
Theme URI: https://example.com/sota-vpn-ru
Author: ChatGPT
Author URI: https://openai.com
Description: Лёгкая адаптивная WordPress-тема для русскоязычного сайта Sota VPN: главная, тарифы, приложения, инструкции, FAQ, контакты и SEO-разметка.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: sota-vpn-ru
*/

:root{
  --svpn-bg:#080b10;
  --svpn-bg-soft:#101620;
  --svpn-surface:#ffffff;
  --svpn-surface-2:#f7f9fc;
  --svpn-text:#111827;
  --svpn-muted:#5b6473;
  --svpn-light:#f5f7fb;
  --svpn-line:#e7ebf2;
  --svpn-accent:#ffd43b;
  --svpn-accent-2:#f6b800;
  --svpn-accent-dark:#2d2400;
  --svpn-blue:#4db7ff;
  --svpn-green:#42d392;
  --svpn-red:#ff6b6b;
  --svpn-radius:24px;
  --svpn-radius-sm:16px;
  --svpn-shadow:0 18px 60px rgba(8,11,16,.12);
  --svpn-shadow-soft:0 10px 30px rgba(8,11,16,.08);
  --svpn-container:1180px;
  --svpn-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--svpn-font);
  color:var(--svpn-text);
  background:var(--svpn-light);
  line-height:1.6;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.svpn-menu-lock{overflow:hidden}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{color:#000}
p{margin:0 0 16px}
h1,h2,h3,h4{margin:0 0 16px;line-height:1.08;letter-spacing:-.035em}
h1{font-size:clamp(40px,7vw,74px)}
h2{font-size:clamp(30px,4.4vw,52px)}
h3{font-size:clamp(22px,2.3vw,30px)}
ul,ol{margin:0 0 18px;padding-left:20px}
::selection{background:var(--svpn-accent);color:#111}

.svpn-container{width:min(100% - 36px,var(--svpn-container));margin:0 auto}
.svpn-section{padding:86px 0}
.svpn-section--tight{padding:58px 0}
.svpn-section--dark{
  color:#fff;
  background:
    radial-gradient(circle at top left,rgba(255,212,59,.22),transparent 34%),
    radial-gradient(circle at 80% 20%,rgba(77,183,255,.14),transparent 36%),
    var(--svpn-bg);
}
.svpn-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border:1px solid rgba(255,212,59,.35);
  border-radius:999px;
  background:rgba(255,212,59,.14);
  color:#4a3b00;
  font-weight:800;
  font-size:14px;
}
.svpn-section--dark .svpn-eyebrow{color:#fff;background:rgba(255,212,59,.12)}
.svpn-lead{font-size:clamp(18px,2vw,22px);color:var(--svpn-muted);max-width:760px}
.svpn-section--dark .svpn-lead{color:#dce5f5}
.svpn-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(8,11,16,.86);
  backdrop-filter:saturate(160%) blur(16px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.admin-bar .svpn-header{top:32px}
.svpn-header__inner{
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.svpn-logo{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#fff;
  font-weight:950;
  letter-spacing:-.04em;
  font-size:22px;
  white-space:nowrap;
}
.svpn-logo__mark{
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,var(--svpn-accent),#fff09b);
  color:#111;
  box-shadow:0 0 0 6px rgba(255,212,59,.12);
  font-size:23px;
}
.svpn-nav{display:flex;align-items:center;gap:8px}
.svpn-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.svpn-menu li{position:relative;list-style:none}
.svpn-menu a,.svpn-menu__button{
  display:flex;align-items:center;gap:8px;
  padding:12px 13px;
  border-radius:999px;
  color:#eaf1fb;
  font-size:15px;
  font-weight:700;
  background:transparent;
  border:0;
  cursor:pointer;
  font-family:inherit;
}
.svpn-menu a:hover,.svpn-menu__button:hover,
.svpn-menu li:hover>.svpn-menu__button{background:rgba(255,255,255,.08);color:#fff}
.svpn-submenu{
  position:absolute;
  top:calc(100% + 12px);
  left:0;
  min-width:250px;
  padding:10px;
  margin:0;
  list-style:none;
  border-radius:20px;
  background:#fff;
  color:var(--svpn-text);
  box-shadow:var(--svpn-shadow);
  border:1px solid rgba(0,0,0,.06);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:.18s ease;
}
.svpn-submenu:before{
  content:"";
  position:absolute;
  left:0;right:0;top:-16px;height:16px;
}
.svpn-menu li:hover>.svpn-submenu,
.svpn-menu li:focus-within>.svpn-submenu,
.svpn-menu li.is-open>.svpn-submenu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.svpn-submenu a{
  color:var(--svpn-text);
  border-radius:14px;
  padding:10px 12px;
  justify-content:space-between;
}
.svpn-submenu a:hover{background:var(--svpn-surface-2)}
.svpn-header__actions{display:flex;align-items:center;gap:10px}
.svpn-burger{
  display:none;
  width:46px;height:46px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:15px;
  background:rgba(255,255,255,.08);
  color:#fff;
  cursor:pointer;
}
.svpn-burger span{display:block;width:20px;height:2px;background:currentColor;margin:4px auto;border-radius:2px;transition:.18s ease}
.svpn-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.svpn-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.svpn-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.svpn-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  padding:13px 20px;
  border:0;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  font-family:inherit;
  cursor:pointer;
  background:var(--svpn-accent);
  color:#111;
  box-shadow:0 10px 22px rgba(255,212,59,.26);
  transition:.18s ease;
}
.svpn-btn:hover{transform:translateY(-1px);background:#ffe06b;color:#111}
.svpn-btn--ghost{
  background:rgba(255,255,255,.09);
  color:#fff;
  box-shadow:none;
  border:1px solid rgba(255,255,255,.14);
}
.svpn-btn--ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.svpn-btn--dark{background:#111827;color:#fff;box-shadow:none}
.svpn-btn--dark:hover{background:#000;color:#fff}
.svpn-btn--wide{width:100%}
.svpn-hero{
  position:relative;
  overflow:hidden;
  padding:92px 0 72px;
  background:
    radial-gradient(circle at 18% 10%,rgba(255,212,59,.28),transparent 28%),
    radial-gradient(circle at 86% 22%,rgba(77,183,255,.16),transparent 31%),
    linear-gradient(180deg,#080b10 0%,#101620 100%);
  color:#fff;
}
.svpn-hero:after{
  content:"";
  position:absolute;inset:auto -10% -32% -10%;
  height:330px;
  background:radial-gradient(ellipse at center,rgba(255,212,59,.18),transparent 64%);
  pointer-events:none;
}
.svpn-hero__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:54px;
  align-items:center;
}
.svpn-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}
.svpn-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.svpn-proof span{
  display:inline-flex;
  gap:7px;
  align-items:center;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.11);
  color:#eaf1fb;
  font-weight:750;
  font-size:14px;
}
.svpn-hero-card{
  position:relative;
  min-height:470px;
  border-radius:40px;
  padding:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 30px 90px rgba(0,0,0,.32);
  overflow:hidden;
}
.svpn-phone{
  position:absolute;
  right:34px;bottom:30px;
  width:min(72%,340px);
  min-height:410px;
  border-radius:38px;
  padding:16px;
  background:#0c111a;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 30px 60px rgba(0,0,0,.45), inset 0 0 0 10px #090d13;
}
.svpn-phone__screen{
  height:378px;
  border-radius:30px;
  padding:22px;
  background:
    radial-gradient(circle at 70% 18%,rgba(255,212,59,.35),transparent 28%),
    linear-gradient(180deg,#16202d,#0b111a);
  border:1px solid rgba(255,255,255,.08);
}
.svpn-toggle{
  width:132px;height:132px;
  margin:34px auto 26px;
  display:grid;place-items:center;
  border-radius:999px;
  background:radial-gradient(circle,#fff3a6 0,#ffd43b 48%,#c48f00 100%);
  color:#111;
  font-weight:950;
  box-shadow:0 0 0 18px rgba(255,212,59,.10),0 0 60px rgba(255,212,59,.35);
}
.svpn-server-pill{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  color:#f7fafc;
  font-weight:800;
  margin-top:12px;
}
.svpn-globe{
  position:absolute;
  left:20px;top:34px;
  width:220px;height:220px;
  border-radius:50%;
  background:
    radial-gradient(circle at 65% 34%,#fff1a0 0 4px,transparent 5px),
    radial-gradient(circle at 40% 62%,#fff1a0 0 5px,transparent 6px),
    radial-gradient(circle at 70% 72%,#fff1a0 0 3px,transparent 4px),
    radial-gradient(circle at 34% 30%,rgba(77,183,255,.55),transparent 12%),
    linear-gradient(135deg,#1c2b3c,#111827);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 25px 65px rgba(0,0,0,.28);
}
.svpn-mini-card{
  position:absolute;
  left:34px;bottom:58px;
  width:218px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.93);
  color:#111;
  box-shadow:var(--svpn-shadow);
}
.svpn-mini-card strong{display:block;font-size:30px;line-height:1}
.svpn-grid{display:grid;gap:22px}
.svpn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.svpn-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.svpn-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.svpn-card{
  border:1px solid var(--svpn-line);
  border-radius:var(--svpn-radius);
  padding:28px;
  background:#fff;
  box-shadow:var(--svpn-shadow-soft);
}
.svpn-card--dark{
  background:linear-gradient(145deg,#101620,#080b10);
  border-color:rgba(255,255,255,.1);
  color:#fff;
}
.svpn-card--accent{
  border-color:rgba(255,212,59,.35);
  background:linear-gradient(145deg,#fffdf0,#fff);
}
.svpn-card__icon{
  width:54px;height:54px;
  display:grid;place-items:center;
  border-radius:18px;
  background:var(--svpn-accent);
  margin-bottom:16px;
  font-size:24px;
  box-shadow:0 10px 22px rgba(255,212,59,.22);
}
.svpn-muted{color:var(--svpn-muted)}
.svpn-section-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:26px;
  margin-bottom:34px;
}
.svpn-section-head p{max-width:640px}
.svpn-platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}
.svpn-platform{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-height:132px;
  padding:22px;
  border-radius:22px;
  border:1px solid var(--svpn-line);
  background:#fff;
  box-shadow:var(--svpn-shadow-soft);
  font-weight:900;
}
.svpn-platform span:first-child{font-size:34px}
.svpn-steps{counter-reset:svpn-step;display:grid;gap:18px}
.svpn-step{
  position:relative;
  padding:24px 24px 24px 92px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--svpn-line);
  box-shadow:var(--svpn-shadow-soft);
}
.svpn-step:before{
  counter-increment:svpn-step;
  content:counter(svpn-step);
  position:absolute;
  left:24px;top:24px;
  width:46px;height:46px;
  display:grid;place-items:center;
  border-radius:16px;
  background:#111827;
  color:#fff;
  font-weight:950;
}
.svpn-pricing{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.svpn-plan{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.svpn-plan__badge{
  position:absolute;
  top:18px;
  right:18px;
  padding:6px 10px;
  border-radius:999px;
  background:var(--svpn-accent);
  font-size:12px;
  font-weight:950;
}
.svpn-price{
  font-size:42px;
  font-weight:950;
  letter-spacing:-.05em;
  margin:18px 0 4px;
}
.svpn-price small{font-size:15px;color:var(--svpn-muted);letter-spacing:0}
.svpn-plan ul{padding-left:0;list-style:none;margin:18px 0 24px}
.svpn-plan li{display:flex;gap:8px;margin:9px 0}
.svpn-plan li:before{content:"✓";font-weight:950;color:#0a9f62}
.svpn-plan .svpn-btn{margin-top:auto}
.svpn-table-wrap{
  overflow:hidden;
  border-radius:24px;
  border:1px solid var(--svpn-line);
  background:#fff;
  box-shadow:var(--svpn-shadow-soft);
}
.svpn-table{width:100%;border-collapse:collapse;background:#fff}
.svpn-table th,.svpn-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--svpn-line)}
.svpn-table th{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--svpn-muted);background:#fbfcff}
.svpn-table tr:last-child td{border-bottom:0}
.svpn-cta{
  position:relative;
  overflow:hidden;
  border-radius:36px;
  padding:48px;
  background:
    radial-gradient(circle at 82% 30%,rgba(255,255,255,.35),transparent 20%),
    linear-gradient(135deg,#ffd43b,#ffb800);
  color:#111;
  box-shadow:var(--svpn-shadow);
}
.svpn-cta h2{max-width:720px}
.svpn-cta p{max-width:650px;color:#3c3100;font-size:18px}
.svpn-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.svpn-tag-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.svpn-tag{
  display:inline-flex;align-items:center;gap:8px;
  padding:9px 12px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--svpn-line);
  font-weight:800;
  color:var(--svpn-text);
}
.svpn-faq{display:grid;gap:12px}
.svpn-faq__item{
  border:1px solid var(--svpn-line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--svpn-shadow-soft);
  overflow:hidden;
}
.svpn-faq__button{
  width:100%;
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  border:0;
  background:transparent;
  color:var(--svpn-text);
  font-family:inherit;
  font-size:18px;
  font-weight:900;
  text-align:left;
  cursor:pointer;
}
.svpn-faq__button:after{content:"+";font-size:24px;line-height:1}
.svpn-faq__item.is-open .svpn-faq__button:after{content:"–"}
.svpn-faq__panel{display:none;padding:0 22px 22px;color:var(--svpn-muted)}
.svpn-faq__item.is-open .svpn-faq__panel{display:block}
.svpn-page-hero{
  padding:74px 0 54px;
  background:
    radial-gradient(circle at top left,rgba(255,212,59,.25),transparent 30%),
    linear-gradient(180deg,#080b10,#111827);
  color:#fff;
}
.svpn-page-hero .svpn-lead{color:#dce5f5}
.svpn-breadcrumbs{font-size:14px;color:#b8c4d6;margin-bottom:18px}
.svpn-breadcrumbs a{color:#fff;font-weight:800}
.svpn-kpi{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:30px;
}
.svpn-kpi__item{
  padding:18px;
  border-radius:20px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.1);
}
.svpn-kpi__item strong{display:block;font-size:28px;line-height:1;color:#fff}
.svpn-kpi__item span{color:#cdd7e6;font-size:14px}
.svpn-locations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.svpn-location{
  display:flex;align-items:center;gap:12px;
  padding:17px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--svpn-line);
  box-shadow:var(--svpn-shadow-soft);
  font-weight:900;
}
.svpn-location span{font-size:26px}
.svpn-form{
  display:grid;
  gap:14px;
}
.svpn-form label{font-weight:850}
.svpn-field{
  width:100%;
  padding:14px 16px;
  border:1px solid var(--svpn-line);
  border-radius:16px;
  background:#fff;
  color:var(--svpn-text);
  font:inherit;
}
textarea.svpn-field{min-height:150px;resize:vertical}
.svpn-footer{
  color:#dce5f5;
  background:#080b10;
  padding:58px 0 28px;
}
.svpn-footer__grid{
  display:grid;
  grid-template-columns:1.3fr repeat(4,1fr);
  gap:26px;
  padding-bottom:34px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.svpn-footer h3{font-size:16px;letter-spacing:0;margin-bottom:14px;color:#fff}
.svpn-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.svpn-footer a{color:#cdd7e6}
.svpn-footer a:hover{color:#fff}
.svpn-footer__bottom{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-top:24px;
  color:#95a3b7;
  font-size:14px;
}
.svpn-skip{
  position:absolute;
  left:-999px;
  top:auto;
  width:1px;height:1px;
  overflow:hidden;
}
.svpn-skip:focus{
  left:16px;top:16px;width:auto;height:auto;
  z-index:2000;
  background:#fff;
  color:#111;
  padding:12px 14px;
  border-radius:12px;
}
.svpn-notice{
  padding:14px 16px;
  border-radius:18px;
  background:#fff8d8;
  border:1px solid rgba(255,212,59,.55);
  color:#483900;
  font-weight:750;
}
.svpn-copy{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px dashed rgba(0,0,0,.2);
  border-radius:14px;
  padding:10px 12px;
  background:rgba(255,255,255,.75);
  font-weight:900;
  cursor:pointer;
}
.svpn-align-center{text-align:center}
.svpn-mt-0{margin-top:0}
.svpn-mt-16{margin-top:16px}
.svpn-mt-24{margin-top:24px}
.svpn-mt-32{margin-top:32px}
.svpn-mb-0{margin-bottom:0}

@media (max-width:1080px){
  .svpn-header__inner{min-height:68px}
  .svpn-burger{display:block}
  .svpn-nav{
    position:fixed;
    left:0;right:0;top:68px;
    height:calc(100vh - 68px);
    padding:18px;
    background:#fff;
    color:var(--svpn-text);
    display:none;
    overflow:auto;
    align-items:flex-start;
  }
  .admin-bar .svpn-nav{top:100px;height:calc(100vh - 100px)}
  .svpn-nav.is-open{display:block}
  .svpn-menu{display:grid;width:100%;gap:8px}
  .svpn-menu a,.svpn-menu__button{
    width:100%;
    justify-content:space-between;
    color:var(--svpn-text);
    background:#f7f9fc;
    border-radius:16px;
    padding:14px 16px;
  }
  .svpn-menu a:hover,.svpn-menu__button:hover{background:#eef2f7;color:#111}
  .svpn-submenu{
    position:static;
    min-width:0;
    width:100%;
    margin:8px 0 4px;
    padding:8px;
    opacity:1;
    visibility:visible;
    transform:none;
    box-shadow:none;
    border-radius:16px;
    display:none;
    background:#fff;
  }
  .svpn-menu li.is-open>.svpn-submenu{display:grid}
  .svpn-menu li:hover>.svpn-submenu{display:none}
  .svpn-menu li.is-open:hover>.svpn-submenu{display:grid}
  .svpn-header__actions .svpn-btn--ghost{display:none}
  .svpn-hero__grid{grid-template-columns:1fr}
  .svpn-hero-card{min-height:430px}
  .svpn-platforms{grid-template-columns:repeat(3,1fr)}
  .svpn-grid--4,.svpn-pricing,.svpn-locations{grid-template-columns:repeat(2,minmax(0,1fr))}
  .svpn-footer__grid{grid-template-columns:1.2fr 1fr 1fr}
}
@media (max-width:760px){
  .admin-bar .svpn-header{top:46px}
  .admin-bar .svpn-nav{top:114px;height:calc(100vh - 114px)}
  .svpn-container{width:min(100% - 28px,var(--svpn-container))}
  .svpn-section{padding:58px 0}
  .svpn-hero{padding:62px 0 52px}
  .svpn-hero__actions,.svpn-cta__actions{flex-direction:column}
  .svpn-btn{width:100%}
  .svpn-hero-card{min-height:380px;border-radius:28px;padding:18px}
  .svpn-globe{width:160px;height:160px;left:14px;top:24px}
  .svpn-phone{width:76%;right:14px;bottom:18px;min-height:340px;border-radius:30px}
  .svpn-phone__screen{height:308px;border-radius:22px}
  .svpn-toggle{width:102px;height:102px;margin:26px auto 18px}
  .svpn-mini-card{left:18px;bottom:34px;width:170px;padding:14px;border-radius:18px}
  .svpn-section-head{display:block}
  .svpn-grid--2,.svpn-grid--3,.svpn-grid--4,.svpn-pricing,.svpn-locations{grid-template-columns:1fr}
  .svpn-platforms{grid-template-columns:1fr 1fr}
  .svpn-kpi{grid-template-columns:1fr 1fr}
  .svpn-card{padding:22px;border-radius:20px}
  .svpn-step{padding:82px 20px 20px}
  .svpn-step:before{left:20px;top:20px}
  .svpn-cta{padding:30px;border-radius:26px}
  .svpn-table thead{display:none}
  .svpn-table,.svpn-table tbody,.svpn-table tr,.svpn-table td{display:block;width:100%}
  .svpn-table tr{border-bottom:1px solid var(--svpn-line)}
  .svpn-table tr:last-child{border-bottom:0}
  .svpn-table td{border-bottom:0;padding:12px 16px 12px 46%}
  .svpn-table td:before{
    content:attr(data-label);
    position:absolute;
    left:16px;
    width:38%;
    color:var(--svpn-muted);
    font-weight:900;
  }
  .svpn-table td{position:relative}
  .svpn-footer__grid{grid-template-columns:1fr}
  .svpn-footer__bottom{display:block}
}
@media (max-width:430px){
  .svpn-logo span:last-child{font-size:19px}
  .svpn-logo__mark{width:38px;height:38px}
  .svpn-header__actions .svpn-btn{display:none}
  .svpn-platforms,.svpn-kpi{grid-template-columns:1fr}
  .svpn-mini-card{display:none}
}
