:root{
  --bg: oklch(0.985 0.01 269);
  --surface: oklch(0.965 0.012 269);
  --text: oklch(0.18 0.02 269);
  --muted: oklch(0.42 0.02 269);
  --border: oklch(0.86 0.01 269);
  --brand: oklch(0.55 0.12 269);
  --accent: oklch(0.62 0.2 29);
  --accent-strong: oklch(0.48 0.2 29);
  --on-accent: #0b0b0c;
  --font-head: 'Fraunces', Georgia, serif;
  --font-body: 'Mulish', system-ui, sans-serif;
  --fs-base: 18px;
  --type-ratio: 1.333;
  --space: 8px;
  --radius: 22px;
  --shadow: 0 10px 30px -12px rgba(0,0,0,.25);
  --container: 880px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;}
h1,h2,h3{font-family:var(--font-head);line-height:1.1;color:var(--text);}
h1{font-size:calc(var(--fs-base)*var(--type-ratio)*var(--type-ratio)*var(--type-ratio));}
h2{font-size:calc(var(--fs-base)*var(--type-ratio)*var(--type-ratio));}
a{color:var(--accent-strong);}
.ai-wrap{max-width:var(--container);margin:0 auto;padding:0 calc(var(--space)*2);}
.ai-btn{display:inline-block;background:var(--accent);color:var(--on-accent);padding:calc(var(--space)*1.6) calc(var(--space)*3);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;font-weight:700;}

/* Wrap */
.uba5-wrap{max-width:var(--container);margin:0 auto;padding:0 calc(var(--space)*3);}

/* Buttons */
.uba5-btn-pill{display:inline-block;padding:calc(var(--space)*1.5) calc(var(--space)*3.5);border-radius:999px;text-decoration:none;font-weight:700;font-family:var(--font-body);font-size:1rem;background:var(--surface);color:var(--text);box-shadow:4px 4px 0 var(--border);transition:transform .15s,box-shadow .15s;}
.uba5-btn-pill:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--border);}
.uba5-btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:4px 4px 0 var(--accent-strong);}
.uba5-btn-accent:hover{box-shadow:6px 6px 0 var(--accent-strong);}
.uba5-btn-lg{font-size:1.1rem;padding:calc(var(--space)*2) calc(var(--space)*5);}

/* Section title */
.uba5-section-title{margin-bottom:calc(var(--space)*4);font-family:var(--font-head);}

/* ===== NAV ===== */
.uba5-nav{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);}
.uba5-nav-inner{max-width:var(--container);margin:0 auto;padding:calc(var(--space)*2) calc(var(--space)*3);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(var(--space)*2);}
.uba5-nav-left,.uba5-nav-right{display:flex;gap:calc(var(--space)*3);align-items:center;}
.uba5-nav-right{justify-content:flex-end;}
.uba5-nav-left a,.uba5-nav-right a{text-decoration:none;color:var(--muted);font-size:.95rem;font-weight:600;transition:color .15s;}
.uba5-nav-left a:hover,.uba5-nav-right a:hover{color:var(--text);}
.uba5-nav-logo{font-family:var(--font-head);font-size:1.25rem;font-weight:700;color:var(--text);text-decoration:none;text-align:center;white-space:nowrap;}
.uba5-nav-call{background:var(--accent);color:var(--on-accent) !important;padding:calc(var(--space)*.75) calc(var(--space)*2);border-radius:999px;font-size:.88rem !important;}

/* ===== HERO ===== */
.uba5-hero{padding:calc(var(--space)*8) 0 calc(var(--space)*6);background:var(--bg);}
.uba5-hero-inner{max-width:var(--container);margin:0 auto;padding:0 calc(var(--space)*3);display:grid;grid-template-columns:1fr 340px;gap:calc(var(--space)*6);align-items:start;}
.uba5-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:calc(var(--space)*2);}
.uba5-hero-content h1{margin:0 0 calc(var(--space)*3);}
.uba5-hero-sub{color:var(--muted);font-size:1rem;max-width:480px;margin-bottom:calc(var(--space)*4);}
.uba5-trust-strip{display:flex;gap:calc(var(--space)*3);flex-wrap:wrap;margin-bottom:calc(var(--space)*3);}
.uba5-trust-item{display:flex;flex-direction:column;gap:2px;}
.uba5-trust-num{font-family:var(--font-head);font-size:1.6rem;font-weight:700;color:var(--accent-strong);}
.uba5-trust-item span:last-child{font-size:.8rem;color:var(--muted);}
.uba5-age-warn{font-size:.8rem;color:var(--muted);margin-top:calc(var(--space)*2);}

/* Console */
.uba5-console{position:sticky;top:80px;}
.uba5-console-inner{background:var(--surface);border-radius:var(--radius);padding:calc(var(--space)*4);box-shadow:5px 5px 0 var(--border);border:1px solid var(--border);display:flex;flex-direction:column;gap:calc(var(--space)*2);}
.uba5-console-label{font-family:var(--font-head);font-size:1.15rem;font-weight:700;margin:0;}
.uba5-console-desc{font-size:.9rem;color:var(--muted);margin:0;}
.uba5-console-chips{list-style:none;padding:0;margin:calc(var(--space)*1) 0 0;display:flex;flex-direction:column;gap:calc(var(--space));}
.uba5-console-chips li{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:calc(var(--space)*.6) calc(var(--space)*1.5);font-size:.82rem;color:var(--muted);}
.uba5-console-note{font-size:.78rem;color:var(--muted);margin:0;}

/* ===== URGENCY ===== */
.uba5-urgency{padding:calc(var(--space)*3) 0;background:var(--surface);clip-path:polygon(0 12px,100% 0,100% calc(100% - 12px),0 100%);}
.uba5-urgency-band{display:flex;align-items:center;gap:calc(var(--space)*3);flex-wrap:wrap;padding:calc(var(--space)*2) 0;}
.uba5-urgency-ico{font-size:1.6rem;flex-shrink:0;}
.uba5-urgency-band>div{flex:1;min-width:200px;}
.uba5-urgency-band strong{display:block;font-weight:700;}
.uba5-urgency-band span{font-size:.9rem;color:var(--muted);}

/* ===== PAYMENT ===== */
.uba5-payment{padding:calc(var(--space)*8) 0;background:var(--bg);}
.uba5-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--space)*3);}
.uba5-payment-card{background:var(--surface);border-radius:var(--radius);padding:calc(var(--space)*4);box-shadow:var(--shadow);border:1px solid var(--border);}
.uba5-payment-icon{font-size:1.8rem;margin-bottom:calc(var(--space)*2);}
.uba5-payment-card h3{font-family:var(--font-head);font-size:1.05rem;margin:0 0 calc(var(--space)*1.5);}
.uba5-payment-card p{font-size:.9rem;color:var(--muted);margin:0;}

/* ===== SEO TEXT ===== */
.uba5-seotext{padding:calc(var(--space)*8) 0;background:var(--surface);clip-path:polygon(0 0,100% 12px,100% 100%,0 calc(100% - 12px));}
.uba5-seotext-layout{display:grid;grid-template-columns:1fr 300px;gap:calc(var(--space)*6);align-items:start;}
.uba5-seotext-main h2{margin:calc(var(--space)*5) 0 calc(var(--space)*2);}
.uba5-seotext-main h2:first-child{margin-top:0;}
.uba5-seotext-main p{color:var(--muted);margin-bottom:calc(var(--space)*2);}
.uba5-aside-card{background:var(--bg);border-radius:var(--radius);padding:calc(var(--space)*3);margin-bottom:calc(var(--space)*3);box-shadow:3px 3px 0 var(--border);border:1px solid var(--border);}
.uba5-aside-card h3{font-family:var(--font-head);font-size:1rem;margin:0 0 calc(var(--space)*1.5);}
.uba5-aside-card p{font-size:.88rem;color:var(--muted);margin:0;}

/* ===== FINAL CTA ===== */
.uba5-finalcta{padding:calc(var(--space)*8) 0;background:var(--bg);}
.uba5-finalcta-box{background:var(--surface);border-radius:var(--radius);padding:calc(var(--space)*6) calc(var(--space)*5);box-shadow:6px 6px 0 var(--border);border:1px solid var(--border);text-align:center;}
.uba5-finalcta-box h2{margin:0 0 calc(var(--space)*2);}
.uba5-finalcta-box p{color:var(--muted);margin:0 0 calc(var(--space)*4);}

/* ===== HOW ===== */
.uba5-how{padding:calc(var(--space)*8) 0;background:var(--surface);clip-path:polygon(0 12px,100% 0,100% 100%,0 100%);}
.uba5-how-steps{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space)*3);margin-top:calc(var(--space)*2);}
.uba5-step{display:flex;gap:calc(var(--space)*2.5);background:var(--bg);border-radius:var(--radius);padding:calc(var(--space)*3.5);border:1px solid var(--border);}
.uba5-step-num{font-family:var(--font-head);font-size:2rem;font-weight:700;color:var(--accent);line-height:1;flex-shrink:0;width:48px;}
.uba5-step-body strong{display:block;font-weight:700;margin-bottom:calc(var(--space));}
.uba5-step-body p{font-size:.9rem;color:var(--muted);margin:0;}

/* ===== BENEFITS ===== */
.uba5-benefits{padding:calc(var(--space)*8) 0;background:var(--bg);}
.uba5-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space)*3);}
.uba5-benefit-chip{display:flex;gap:calc(var(--space)*2);background:var(--surface);border-radius:var(--radius);padding:calc(var(--space)*3.5);border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);}
.uba5-benefit-icon{font-size:1.6rem;flex-shrink:0;}
.uba5-benefit-chip strong{display:block;font-weight:700;margin-bottom:calc(var(--space));}
.uba5-benefit-chip p{font-size:.88rem;color:var(--muted);margin:0;}

/* ===== FAQ ===== */
.uba5-faq{padding:calc(var(--space)*8) 0;background:var(--surface);}
.uba5-faq-list{display:flex;flex-direction:column;gap:calc(var(--space)*2);}
.uba5-faq-item{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;}
.uba5-faq-item summary{padding:calc(var(--space)*3) calc(var(--space)*3.5);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;}
.uba5-faq-item summary::after{content:'＋';font-size:1.2rem;color:var(--accent);}
.uba5-faq-item[open] summary::after{content:'－';}
.uba5-faq-ans{padding:0 calc(var(--space)*3.5) calc(var(--space)*3);font-size:.92rem;color:var(--muted);}

/* ===== STATS ===== */
.uba5-stats{padding:calc(var(--space)*6) 0;background:var(--accent);clip-path:polygon(0 0,100% 12px,100% 100%,0 calc(100% - 12px));}
.uba5-stats-row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:calc(var(--space)*3);}
.uba5-stat{display:flex;flex-direction:column;align-items:center;gap:4px;}
.uba5-stat-n{font-family:var(--font-head);font-size:2rem;font-weight:700;color:var(--on-accent);}
.uba5-stat span:last-child{font-size:.82rem;color:var(--on-accent);opacity:.75;}

/* ===== GEO ===== */
.uba5-geo{padding:calc(var(--space)*8) 0;background:var(--bg);}
.uba5-geo-layout{display:grid;grid-template-columns:1fr auto;gap:calc(var(--space)*6);align-items:center;}
.uba5-geo-text h2{margin:0 0 calc(var(--space)*2);}
.uba5-geo-text p{color:var(--muted);margin:0 0 calc(var(--space)*3);}
.uba5-geo-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:calc(var(--space));}
.uba5-geo-tags li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:calc(var(--space)*.5) calc(var(--space)*1.5);font-size:.82rem;color:var(--muted);}
.uba5-geo-cta{background:var(--surface);border-radius:var(--radius);padding:calc(var(--space)*4);border:1px solid var(--border);text-align:center;min-width:220px;}
.uba5-geo-cta p{font-size:.88rem;color:var(--muted);margin:0 0 calc(var(--space)*2);}

/* ===== REVIEWS ===== */
.uba5-reviews{padding:calc(var(--space)*8) 0;background:var(--surface);}
.uba5-reviews-row{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--space)*3);}
.uba5-review-card{background:var(--bg);border-radius:var(--radius);padding:calc(var(--space)*3.5);border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);}
.uba5-review-card p{font-size:.9rem;color:var(--muted);margin:0 0 calc(var(--space)*2);font-style:italic;}
.uba5-review-card cite{font-size:.8rem;color:var(--brand);font-style:normal;font-weight:600;}

/* ===== FOOTER ===== */
.uba5-footer{padding:calc(var(--space)*8) 0 calc(var(--space)*5);background:var(--text);color:var(--bg);}
.uba5-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--space)*5);}
.uba5-footer-logo{font-family:var(--font-head);font-size:1.3rem;font-weight:700;margin:0 0 calc(var(--space));}
.uba5-footer-brand p{margin:calc(var(--space)*.5) 0;font-size:.88rem;opacity:.75;}
.uba5-footer-brand a{color:var(--accent);text-decoration:none;}
.uba5-footer-age{font-size:.78rem;margin-top:calc(var(--space)*1.5) !important;opacity:.55 !important;}
.uba5-footer-nav{display:flex;flex-direction:column;gap:calc(var(--space)*1.5);}
.uba5-footer-nav a{color:var(--bg);opacity:.75;text-decoration:none;font-size:.9rem;transition:opacity .15s;}
.uba5-footer-nav a:hover{opacity:1;}
.uba5-footer-info p{font-size:.8rem;opacity:.55;margin:0 0 calc(var(--space));}
.uba5-footer-info a{color:var(--accent);}

/* ===== MOBILE ===== */
@media(max-width:700px){
  .uba5-nav-inner{grid-template-columns:1fr auto;gap:var(--space);}
  .uba5-nav-left{display:none;}
  .uba5-nav-right{flex-wrap:wrap;gap:var(--space);}
  .uba5-hero-inner{grid-template-columns:1fr;}
  .uba5-console{position:static;}
  .uba5-payment-grid{grid-template-columns:1fr;}
  .uba5-seotext-layout{grid-template-columns:1fr;}
  .uba5-how-steps{grid-template-columns:1fr;}
  .uba5-benefits-grid{grid-template-columns:1fr;}
  .uba5-reviews-row{grid-template-columns:1fr;}
  .uba5-geo-layout{grid-template-columns:1fr;}
  .uba5-footer-grid{grid-template-columns:1fr;}
  .uba5-stats-row{justify-content:center;}
  .uba5-urgency{clip-path:none;}
  .uba5-seotext{clip-path:none;}
  .uba5-how{clip-path:none;}
  .uba5-stats{clip-path:none;}
  /* Bottom call action */
  body::after{content:'📞 Позвонить: +7 (499) 808-21-99';position:fixed;bottom:0;left:0;right:0;background:var(--accent);color:var(--on-accent);text-align:center;padding:calc(var(--space)*2);font-weight:700;font-size:.95rem;z-index:200;}
}
