/*
Theme Name: Wizard VPN RU
Theme URI: https://example.com/
Author: OpenAI
Author URI: https://openai.com/
Description: Лёгкая, адаптивная, SEO-friendly WordPress тема для Wizard VPN.
Version: 1.0.0
Tested up to: 6.5
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: wizard-vpn-ru
*/

:root{
  --wz-bg:#0b1020;
  --wz-bg-soft:#11182d;
  --wz-bg-card:rgba(20,30,54,.78);
  --wz-surface:#151f39;
  --wz-line:rgba(255,255,255,.1);
  --wz-text:#eef3ff;
  --wz-text-soft:#b7c3e3;
  --wz-primary:#8b5cf6;
  --wz-primary-2:#4cc9f0;
  --wz-accent:#22d3ee;
  --wz-success:#34d399;
  --wz-warning:#f59e0b;
  --wz-danger:#fb7185;
  --wz-shadow:0 20px 60px rgba(0,0,0,.28);
  --wz-radius:22px;
  --wz-radius-sm:14px;
  --wz-container:1200px;
  --wz-transition:.28s ease;
}

*,
*::before,
*::after{box-sizing:border-box}

html{
  scroll-behavior:smooth;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--wz-text);
  background:
    radial-gradient(circle at top left, rgba(139,92,246,.20), transparent 30%),
    radial-gradient(circle at top right, rgba(76,201,240,.14), transparent 28%),
    linear-gradient(180deg,#08101f 0%, #0b1020 40%, #0d1224 100%);
  line-height:1.65;
  min-width:320px;
}

img{
  max-width:100%;
  height:auto;
  display:block;
}

a{
  color:inherit;
  text-decoration:none;
  transition:color var(--wz-transition), opacity var(--wz-transition), transform var(--wz-transition), background var(--wz-transition), border-color var(--wz-transition);
}

button,
input,
textarea,
select{
  font:inherit;
}

.wz-screen-reader-text{
  position:absolute!important;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.wz-container{
  width:min(100% - 32px, var(--wz-container));
  margin:0 auto;
}

.wz-section{
  padding:34px 0;
}

.wz-section-sm{
  padding:6px 0;
}

.wz-grid{
  display:grid;
  gap:24px;
}

.wz-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.wz-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.wz-grid-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.wz-card{
  background:var(--wz-bg-card);
  border:1px solid var(--wz-line);
  border-radius:var(--wz-radius);
  box-shadow:var(--wz-shadow);
  backdrop-filter:blur(16px);
}

.wz-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  color:var(--wz-text-soft);
  font-size:14px;
  line-height:1.2;
}

.wz-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  padding:0 12px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));
  color:#fff;
  font-weight:700;
  font-size:13px;
}

.wz-title{
  margin:0 0 16px;
  font-size:clamp(32px,4vw,56px);
  line-height:1.06;
  letter-spacing:-.03em;
}

.wz-subtitle{
  margin:0 0 18px;
  font-size:clamp(24px,3vw,38px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.wz-lead{
  margin:0;
  color:var(--wz-text-soft);
  font-size:clamp(17px,2vw,20px);
}

.wz-text-muted{
  color:var(--wz-text-soft);
}

.wz-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}

.wz-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:0 20px;
  border-radius:16px;
  border:1px solid transparent;
  font-weight:700;
  font-size:15px;
  cursor:pointer;
}

.wz-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));
  box-shadow:0 14px 40px rgba(91,76,240,.35);
}

.wz-btn-primary:hover{
  transform:translateY(-2px);
}

.wz-btn-secondary{
  color:var(--wz-text);
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.14);
}

.wz-btn-secondary:hover{
  background:rgba(255,255,255,.09);
}

.wz-link-arrow{
  font-weight:700;
  color:#dbeafe;
}

.wz-link-arrow::after{
  content:"→";
  margin-left:8px;
}

.wz-site{
  overflow:hidden;
}

.wz-header{
  position:sticky;
  top:0;
  z-index:60;
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(8,12,25,.82);
  backdrop-filter:blur(18px);
}

.wz-header__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:84px;
}

.wz-brand{
  display:flex;
  align-items:center;
  gap:14px;
  flex-shrink:0;
}

.wz-brand__logo{
  width:44px;
  height:44px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));
  display:grid;
  place-items:center;
  box-shadow:0 12px 30px rgba(100,94,255,.28);
}

.wz-brand__logo svg{
  width:22px;
  height:22px;
  fill:#fff;
}

.wz-brand__text{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.wz-brand__name{
  font-size:17px;
  font-weight:800;
  line-height:1.1;
}

.wz-brand__caption{
  font-size:12px;
  color:var(--wz-text-soft);
  line-height:1.1;
}

.wz-nav{
  display:flex;
  align-items:center;
  gap:16px;
}

.wz-nav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  gap:6px;
}

.wz-nav li{
  position:relative;
}

.wz-nav a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 14px;
  border-radius:12px;
  color:#dde7ff;
  font-weight:600;
  font-size:14px;
}

.wz-nav a:hover,
.wz-nav .current-menu-item > a,
.wz-nav .current_page_item > a{
  background:rgba(255,255,255,.07);
}

.wz-nav .menu-item-has-children > a::after{
  content:"▾";
  margin-left:8px;
  font-size:12px;
  opacity:.8;
}

.wz-nav .sub-menu{
  position:absolute;
  top:100%;
  left:0;
  min-width:240px;
  padding:10px;
  display:block;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  background:rgba(10,15,30,.98);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  box-shadow:var(--wz-shadow);
  z-index:20;
}

.wz-nav .sub-menu li{
  width:100%;
}

.wz-nav .sub-menu a{
  width:100%;
  min-height:44px;
}

.wz-nav li:hover > .sub-menu,
.wz-nav li:focus-within > .sub-menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.wz-header__cta{
  display:flex;
  align-items:center;
  gap:12px;
  flex-shrink:0;
}

.wz-header__login{
  color:var(--wz-text-soft);
  font-weight:600;
  font-size:14px;
}

.wz-burger{
  display:none;
  width:48px;
  height:48px;
  padding:9px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.04);
  color:#fff;
}

.wz-burger span,
.wz-burger::before,
.wz-burger::after{
  content:"";
  display:block;
  width:20px;
  height:2px;
  margin:0 auto;
  background:#fff;
  transition:transform var(--wz-transition), opacity var(--wz-transition);
}

.wz-burger::before{transform:translateY(-6px)}
.wz-burger::after{transform:translateY(6px)}

.wz-burger.is-active span{opacity:0}
.wz-burger.is-active::before{transform:translateY(2px) rotate(45deg)}
.wz-burger.is-active::after{transform:translateY(0) rotate(-45deg)}

.wz-mobile{
  display:none;
  padding:0 0 18px;
}

.wz-mobile__panel{
  padding:16px;
  border-radius:22px;
  background:rgba(13,19,37,.98);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--wz-shadow);
}

.wz-mobile .menu,
.wz-mobile ul{
  list-style:none;
  margin:0;
  padding:0;
}

.wz-mobile li + li{
  margin-top:8px;
}

.wz-mobile a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:48px;
  padding:0 14px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  color:#eef3ff;
  font-weight:600;
}

.wz-mobile .sub-menu{
  margin-top:8px;
  padding-left:12px;
}

.wz-hero{
  position:relative;
  padding:92px 0 56px;
}

.wz-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
  gap:34px;
  align-items:center;
}

.wz-hero__content{
  position:relative;
  z-index:2;
}

.wz-hero__stats{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}

.wz-stat{
  min-width:140px;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}

.wz-stat strong{
  display:block;
  font-size:22px;
  line-height:1.1;
}

.wz-stat span{
  color:var(--wz-text-soft);
  font-size:13px;
}

.wz-hero__visual{
  position:relative;
}

.wz-device{
  position:relative;
  padding:18px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(24,34,61,.92),rgba(10,16,31,.92));
  border:1px solid rgba(255,255,255,.09);
  box-shadow:var(--wz-shadow);
  overflow:hidden;
}

.wz-device::before{
  content:"";
  position:absolute;
  inset:-20% -10% auto auto;
  width:220px;
  height:220px;
  background:radial-gradient(circle,rgba(139,92,246,.35),transparent 68%);
  pointer-events:none;
}

.wz-device__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
}

.wz-dots{
  display:flex;
  gap:8px;
}

.wz-dots span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgba(255,255,255,.2);
}

.wz-device__screen{
  padding:20px;
  border-radius:22px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),
    linear-gradient(180deg,#121c35,#0f1730);
  border:1px solid rgba(255,255,255,.06);
}

.wz-map{
  position:relative;
  min-height:320px;
  border-radius:20px;
  background:
    radial-gradient(circle at 20% 30%, rgba(76,201,240,.18), transparent 22%),
    radial-gradient(circle at 70% 45%, rgba(139,92,246,.18), transparent 26%),
    linear-gradient(180deg,#0e1730,#101a34);
  overflow:hidden;
}

.wz-map__lines{
  position:absolute;
  inset:0;
  opacity:.35;
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);
  background-size:34px 34px;
}

.wz-node{
  position:absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-accent));
  box-shadow:0 0 0 8px rgba(76,201,240,.08), 0 0 20px rgba(76,201,240,.4);
}

.wz-node::after{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:50%;
  border:1px solid rgba(76,201,240,.16);
}

.wz-connection{
  position:absolute;
  height:2px;
  transform-origin:left center;
  background:linear-gradient(90deg, rgba(139,92,246,.7), rgba(76,201,240,.75));
}

.wz-mini-card{
  position:absolute;
  right:16px;
  bottom:16px;
  width:min(100%, 220px);
  padding:16px;
  border-radius:18px;
  background:rgba(10,15,30,.86);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--wz-shadow);
}

.wz-mini-card strong{
  display:block;
  margin-bottom:6px;
  font-size:15px;
}

.wz-mini-card p{
  margin:0;
  font-size:13px;
  color:var(--wz-text-soft);
}

.wz-trust{
  margin-top:22px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.wz-logo-cloud{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.wz-logo-cloud__item{
  min-height:74px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:#dce7ff;
  font-weight:700;
}

.wz-feature{
  padding:26px;
}

.wz-feature__icon{
  width:54px;
  height:54px;
  margin-bottom:18px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(76,201,240,.20));
  border:1px solid rgba(255,255,255,.08);
  font-size:22px;
}

.wz-feature h3{
  margin:0 0 10px;
  font-size:22px;
}

.wz-feature p{
  margin:0;
  color:var(--wz-text-soft);
}

.wz-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.9fr);
  gap:28px;
  align-items:center;
}

.wz-checklist{
  list-style:none;
  margin:22px 0 0;
  padding:0;
  display:grid;
  gap:12px;
}

.wz-checklist li{
  position:relative;
  padding-left:34px;
  color:var(--wz-text-soft);
}

.wz-checklist li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(52,211,153,.15);
  color:var(--wz-success);
  font-size:13px;
  font-weight:800;
}

.wz-steps{
  display:grid;
  gap:16px;
}

.wz-step{
  display:grid;
  grid-template-columns:56px 1fr;
  gap:16px;
  padding:20px;
  border-radius:20px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}

.wz-step__num{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));
  font-weight:800;
  font-size:18px;
}

.wz-step h3{
  margin:4px 0 8px;
  font-size:20px;
}

.wz-step p{
  margin:0;
  color:var(--wz-text-soft);
}

.wz-pricing{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}

.wz-price{
  position:relative;
  padding:28px;
}

.wz-price.is-popular{
  border-color:rgba(139,92,246,.5);
  transform:translateY(-8px);
}

.wz-price__label{
  position:absolute;
  top:18px;
  right:18px;
}

.wz-price h3{
  margin:0 0 8px;
  font-size:28px;
}

.wz-price__desc{
  margin:0 0 20px;
  color:var(--wz-text-soft);
}

.wz-price__amount{
  display:flex;
  align-items:flex-end;
  gap:8px;
  margin-bottom:18px;
}

.wz-price__amount strong{
  font-size:34px;
  line-height:1;
}

.wz-price__amount span{
  color:var(--wz-text-soft);
}

.wz-price ul{
  list-style:none;
  margin:0 0 22px;
  padding:0;
  display:grid;
  gap:12px;
}

.wz-price li{
  padding-left:28px;
  position:relative;
  color:var(--wz-text-soft);
}

.wz-price li::before{
  content:"•";
  position:absolute;
  left:10px;
  top:0;
  color:var(--wz-accent);
}

.wz-locations{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.wz-location{
  padding:18px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}

.wz-location strong{
  display:block;
  margin-bottom:4px;
  font-size:17px;
}

.wz-location span{
  display:block;
  color:var(--wz-text-soft);
  font-size:14px;
}

.wz-cta{
  padding:34px;
  border-radius:28px;
  background:
    radial-gradient(circle at top right, rgba(76,201,240,.18), transparent 30%),
    linear-gradient(135deg, rgba(139,92,246,.18), rgba(76,201,240,.10)),
    rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--wz-shadow);
}

.wz-cta__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
}

.wz-faq{
  display:grid;
  gap:14px;
}

.wz-faq__item{
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}

.wz-faq__button{
  width:100%;
  padding:20px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:0;
  background:transparent;
  color:#fff;
  text-align:left;
  font-weight:700;
  cursor:pointer;
}

.wz-faq__button span:last-child{
  flex-shrink:0;
  font-size:18px;
}

.wz-faq__content{
  display:none;
  padding:0 22px 20px;
  color:var(--wz-text-soft);
}

.wz-faq__item.is-open .wz-faq__content{
  display:block;
}

.wz-faq__item.is-open .wz-faq__button span:last-child{
  transform:rotate(45deg);
}

.wz-breadcrumbs{
  margin:0 0 22px;
  font-size:14px;
  color:var(--wz-text-soft);
}

.wz-breadcrumbs a{
  color:#dce7ff;
}

.wz-page-hero{
  padding:60px 0 32px;
}

.wz-page-hero__inner{
  padding:34px;
}

.wz-content{
  font-size:17px;
}

.wz-content h2,
.wz-content h3{
  margin-top:0;
  line-height:1.15;
}

.wz-content h2{
  font-size:32px;
  margin-bottom:18px;
}

.wz-content h3{
  font-size:24px;
  margin-bottom:14px;
}

.wz-content p{
  margin:0 0 16px;
  color:var(--wz-text-soft);
}

.wz-content ul,
.wz-content ol{
  margin:0 0 18px 22px;
  color:var(--wz-text-soft);
}

.wz-content table{
  width:100%;
  border-collapse:collapse;
  margin:24px 0;
  overflow:hidden;
  border-radius:18px;
}

.wz-content table th,
.wz-content table td{
  padding:14px;
  border:1px solid rgba(255,255,255,.08);
  text-align:left;
}

.wz-content table th{
  background:rgba(255,255,255,.06);
}

.wz-article-card{
  padding:28px;
}

.wz-footer{
  padding:70px 0 24px;
  border-top:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,rgba(4,8,18,0) 0%, rgba(4,8,18,.45) 26%, rgba(4,8,18,.75) 100%);
}

.wz-footer__top{
  display:grid;
  grid-template-columns:1.2fr .8fr .8fr .9fr;
  gap:24px;
  margin-bottom:28px;
}

.wz-footer__col h3{
  margin:0 0 14px;
  font-size:18px;
}

.wz-footer__col p,
.wz-footer__col li,
.wz-footer__col a{
  color:var(--wz-text-soft);
}

.wz-footer__col ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}

.wz-footer__bottom{
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.06);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:var(--wz-text-soft);
  font-size:14px;
}

.wz-404{
  padding:100px 0;
  text-align:center;
}

.wz-404__code{
  font-size:92px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.05em;
  margin:0 0 14px;
  background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.wz-seo-block{
  padding:28px;
}

.wz-device-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.wz-note{
  padding:18px 20px;
  border-left:3px solid var(--wz-accent);
  border-radius:14px;
  background:rgba(255,255,255,.04);
  color:var(--wz-text-soft);
}

@media (max-width: 1100px){
  .wz-hero__grid,
  .wz-split,
  .wz-footer__top{
    grid-template-columns:1fr;
  }

  .wz-pricing{
    grid-template-columns:1fr;
  }

  .wz-locations{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .wz-logo-cloud{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wz-grid-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wz-grid-3{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 920px){
  .wz-nav,
  .wz-header__login{
    display:none;
  }

  .wz-burger{
    display:inline-grid;
    place-items:center;
  }

  .wz-mobile.is-open{
    display:block;
  }

  .wz-header__inner{
    min-height:76px;
  }

  .wz-page-hero__inner,
  .wz-cta{
    padding:26px;
  }

  .wz-locations{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wz-grid-2,
  .wz-grid-3,
  .wz-grid-4,
  .wz-cta__inner{
    grid-template-columns:1fr;
  }
}

@media (max-width: 680px){
  .wz-section{
    padding:34px 0;
  }

  .wz-hero{
    padding:38px 0 38px;
  }

  .wz-container{
    width:min(100% - 20px, var(--wz-container));
  }

  .wz-title{
    font-size:36px;
  }

  .wz-subtitle{
    font-size:28px;
  }

  .wz-device{
    padding:14px;
    border-radius:24px;
  }

  .wz-device__screen{
    padding:14px;
  }

  .wz-map{
    min-height:260px;
  }

  .wz-feature,
  .wz-price,
  .wz-article-card,
  .wz-seo-block{
    padding:22px;
  }

  .wz-step{
    grid-template-columns:1fr;
  }

  .wz-price.is-popular{
    transform:none;
  }
}

@media (max-width: 480px){
  .wz-brand__caption{
    display:none;
  }

  .wz-header__cta .wz-btn{
    min-height:46px;
    padding:0 14px;
    font-size:14px;
  }

  .wz-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .wz-btn{
    width:100%;
  }

  .wz-stat{
    width:100%;
  }

  .wz-locations,
  .wz-logo-cloud{
    grid-template-columns:1fr;
  }

  .wz-page-hero__inner,
  .wz-cta{
    padding:20px;
  }

  .wz-content{
    font-size:16px;
  }

  .wz-404{
    padding:72px 0;
  }

  .wz-404__code{
    font-size:72px;
  }
	.wz-burger {
		min-width: 48px;
	}
	
}
@media (max-width: 380px){
span.wz-brand__name {
		font-size: 15px;
	} 
	.wz-brand
 {
	 gap: 5px;}
	.wz-header__cta .wz-btn {
        min-height: 42px;
		padding: 0 10px;}
	.wz-header__inner {
		justify-content: space-evenly;
	        gap: 9px;}
	.wz-brand img {
		width: 45px;
	}
	.wz-burger {
        min-width: 44px;
		height: 44px;
    }
}
.wz-hero__visual {
    position: relative;
    display: flex;
    align-self: flex-start;
}
@media (max-width: 1100px){
	.wz-hero__visual {display: none;}
}

.warning {
	display: inline-block;
	margin: 15px;
	font-size: 18px;
}
@media (max-width: 450px){
	.table {
		display:none;}
	.wz-content ul, .wz-content ol
 {
	 margin: 0 0 18px 0;}
	}