/* Вариант A — светлая тема */
.theme--a{
  --ink:#ffffff;
  --ink2:#f5f5f1;
  --paper:#23463e;
  --muted:#66766f;
  --ochre:#2b9b86;
  --light:#2b9b86;
  --olive:#34776a;
  --line:rgba(43,155,134,.24);
  background:#e5e4de;
  color:#23463e;
}
.theme--a .hero{background:linear-gradient(180deg,#e9e8e3 0%,#dfded8 72%,#d3d2ca 100%)}
.theme--a .hero:before{background:radial-gradient(62% 54% at 8% 20%,rgba(43,155,134,.1),transparent 74%)}
.theme--a .topbar{border-color:rgba(41,119,104,.22);background:rgba(228,230,225,.92);box-shadow:inset 0 1px rgba(255,255,255,.56),0 14px 34px rgba(20,72,62,.07)}
.theme--a .descriptor{color:#51716a}
.theme--a .descriptor strong{color:#173f39}
.theme--a .brand img,.theme--a .footer-brand img{filter:brightness(0) saturate(100%) invert(20%) sepia(28%) saturate(1125%) hue-rotate(121deg) brightness(91%) contrast(89%)}
.theme--a .rating{border:0;background:transparent;color:#31564e}
.theme--a h1{color:#173f39}
.theme--a .benefit{border-color:rgba(41,119,104,.3);background:linear-gradient(145deg,#dce2dd,#c8d2cc) !important;box-shadow:inset 0 1px rgba(255,255,255,.48),0 8px 18px rgba(20,72,62,.06);color:#27483f !important}
.theme--a .benefit-number{border-color:rgba(41,119,104,.3) !important;background:linear-gradient(145deg,#78bcae,#3e9e8b 55%,#2e7165) !important;color:#fff !important}
.theme--a .offer{border-color:#61717b;background:linear-gradient(135deg,#39434d,#2f3841);box-shadow:inset 0 1px rgba(255,255,255,.08),0 14px 28px rgba(27,39,49,.2);animation:arrive .75s .39s both}
.theme--a .offer:before{background:radial-gradient(120% 100% at 0% 0%,rgba(93,207,182,.13),transparent 55%)}
.theme--a .offer-title{color:#f4faf8}
.theme--a .offer-title span{color:#79d8c3;text-shadow:0 0 14px rgba(121,216,195,.28)}
.theme--a .offer-title em{color:#dce9e5}
.theme--a .offer-card{border-color:#61717b;background:linear-gradient(145deg,#485560,#3f4a54);box-shadow:inset 0 1px rgba(255,255,255,.07);color:#f5f8f7}
.theme--a .offer-card img{border-color:rgba(141,222,204,.44);background:radial-gradient(circle at 34% 28%,rgba(110,203,183,.24),rgba(43,155,134,.17) 57%,rgba(29,40,49,.88))}
.theme--a .cta{border-color:rgba(19,126,105,.7);background:linear-gradient(120deg,#43cdae,#20b99a 52%,#168d76);box-shadow:inset 0 2px 2px #ffffffaa,inset 0 -2px 6px #0e6b5c70,0 15px 32px rgba(32,185,154,.26);color:#fff}
.theme--a .coupons{color:#527069}
.theme--a .hero-image--desktop,.theme--a .hero-image--mobile{background:#d5d7d3;border-color:rgba(41,119,104,.2);box-shadow:inset 0 1px rgba(255,255,255,.62),0 22px 50px rgba(20,72,62,.13)}
.theme--a .hero-image--desktop:after{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(14,41,35,.14))}
.theme--a .trust{background:linear-gradient(180deg,#d3d2ca 0%,rgba(211,210,202,0) 35%),radial-gradient(90% 80% at 50% 0%,#cbd6cf,#e0dfd9 64%,#d3d2ca)}
.theme--a .card{border-color:rgba(24,142,119,.2);box-shadow:inset 0 1px #fff,0 14px 30px rgba(20,72,62,.07)}
.theme--a .cards .card:nth-child(n){background:linear-gradient(145deg,#e4e6e1,#cfd8d2)}
.theme--a .card h3{color:#1d4940}
.theme--a .card p{color:#5b746d}
.theme--a .card-icon{border-color:rgba(24,142,119,.28);background:linear-gradient(145deg,rgba(83,214,186,.26),rgba(32,185,154,.14));color:#168d76}
.theme--a .footer{border-color:rgba(41,119,104,.2);background:linear-gradient(180deg,#d9d9d3,#c8c9c2)}
.theme--a .footer-column{border-color:rgba(24,142,119,.16)}
.theme--a .footer-brand p,.theme--a .footer-address,.theme--a .footer-company{color:#53716a}
.theme--a .footer-brand strong,.theme--a .footer-policy,.theme--a .footer-rating{color:#21493f}

/* Страница «Спасибо» единая и светлая для обоих вариантов. */
.theme--a .thnx h1,.theme--a .thnx-step strong{color:#173f39}

/* Светлый квиз: та же логика, меняется только визуальное оформление. */
.theme--a .quiz{background:rgba(4,14,12,.52);backdrop-filter:blur(5px)}
.theme--a .quiz-box{border-color:rgba(41,119,104,.3);background:linear-gradient(145deg,#e7e9e5,#d1dbd4);box-shadow:0 35px 100px rgba(20,72,62,.2)}
.theme--a .quiz-sticky{border-color:rgba(41,119,104,.2);background:rgba(220,226,220,.94);color:#21493f}
.theme--a .quiz-close{background:rgba(24,142,119,.12);color:#195044}
.theme--a .consultant{border-color:rgba(41,119,104,.22);background:linear-gradient(145deg,rgba(105,166,151,.23),rgba(211,220,214,.94))}
.theme--a .consultant p,.theme--a .quiz-help{color:#57736c}
.theme--a .quiz h2,.theme--a .quiz-form-heading{color:#1c473f}
.theme--a .answer{border-color:rgba(41,119,104,.24);background:#e4e6e1;color:#244d44}
@media (hover:hover) and (pointer:fine){
  .theme--a .answers:not(.suppress-hover) .answer:hover{border-color:#20b99a;background:#eaf8f3}
}
.theme--a .answer.selected{border-color:#168d76;background:#d9f2e9;box-shadow:0 0 0 2px rgba(24,142,119,.16),inset 0 1px rgba(255,255,255,.76)}
.theme--a .answer.selected:after{background:#168d76;color:#fff}
.theme--a .quiz-nav button{border-color:rgba(24,142,119,.3);background:#fff;color:#244d44}
.theme--a .quiz-nav .quiz-next{background:rgba(32,185,154,.2)}
.theme--a .phone-input-wrap label{color:#57736c}
.theme--a .quiz-form input[type="tel"]{background:#fff}
.theme--a .phone-input-wrap.is-floating label{background:transparent;color:#168d76;text-shadow:-3px 0 #d8dfd9,3px 0 #d8dfd9}
.theme--a .quiz-form input[type="tel"]{border-color:rgba(24,142,119,.45);color:#1c473f}
.theme--a .quiz-final-benefits{color:#244d44}
.theme--a .quiz-final-offer-note,.theme--a .quiz-form-note,.theme--a .quiz-coupons{color:#57736c}
.theme--a .quiz-loader{color:#1c473f}
.theme--a .quiz-loader p{color:#57736c}

@media (max-width:680px){
  .theme--a .footer-column{border-color:rgba(24,142,119,.16)}
  .theme--a .quiz-nav{background:linear-gradient(180deg,rgba(237,246,242,0),#edf6f2 35%)}
}
