/*! © ARTEM OPARIN® (товарный знак зарегистрирован). Демо-сайт SitePilot. Дизайн, код, тексты и изображения принадлежат правообладателю. Копирование и использование без письменного разрешения запрещено. */
.hx1,.hx2,.hx3,.hx4,.hx5,.hx6{font-family:var(--font-head,inherit);font-weight:600;margin:0;line-height:1.2}
.hx1,.hx2,.hx3,.hx4{font-family:var(--font-head);font-weight:600;letter-spacing:-.045em;line-height:1;text-wrap:balance;hyphens:manual}
h2.h3s{font-family:var(--font-head);font-weight:600;letter-spacing:-.045em;line-height:1;text-wrap:balance;hyphens:manual}
.hx2{font-size:clamp(34px,4.6vw,64px)}
.hero3 .hx1{color:#fff;font-size:clamp(42px,6.4vw,104px);line-height:.94;letter-spacing:-.055em;margin-bottom:22px}
.hero3 .hx1 .w{display:inline-block;opacity:0;transform:translateY(40%);filter:blur(8px);animation:wordin .9s var(--ease) forwards}
.hcalc .hx3{font-size:19px;margin-bottom:12px}
.hcalc h2.h3s{font-size:19px;margin-bottom:12px}
.bc .hx3{font-size:24px;color:#fff;margin-bottom:4px}
.bc h2.h3s{font-size:24px;color:#fff;margin-bottom:4px}
.plan .hx3{font-size:26px}
.plan h2.h3s{font-size:26px}
.scard .hx3{font-size:30px;margin:28px 0 10px}
.scard h2.h3s{font-size:30px;margin:28px 0 10px}
.qz-l .hx2{color:#fff;font-size:clamp(32px,3.6vw,52px);position:relative}
.qz-step .hx3{font-size:26px;margin-bottom:6px}
.qz-step h2.h3s{font-size:26px;margin-bottom:6px}
.fin .hx2{color:#fff;margin-bottom:16px}
.ft .hx4{font:600 15px var(--font-text);margin-bottom:14px;color:var(--ink);letter-spacing:0}
.mdl .hx3{font-size:28px;margin-bottom:12px;padding-right:46px}
.mdl h2.h3s{font-size:28px;margin-bottom:12px;padding-right:46px}
.hero3 .hx1 .w{opacity:1;transform:none;filter:none}
.hero3 .hx1{font-size:clamp(38px,11vw,54px)}
.hx2{font-size:clamp(32px,9vw,42px)}
.scard .hx3{font-size:24px;margin-top:20px}
.scard h2.h3s{font-size:24px;margin-top:20px}
.plan .hx3{padding-right:150px}
.plan h2.h3s{padding-right:150px}
.plan .hx3{padding-right:0;margin-top:30px}
.plan h2.h3s{padding-right:0;margin-top:30px}
.plan .hx3{padding-right:0!important;margin-top:0!important}
.plan h2.h3s{padding-right:0!important;margin-top:0!important}
.hero3 .calc .hx2{font-size:22px;color:var(--ink)}
.qz-r .hx3{font-size:26px}
.qz-r h2.h3s{font-size:26px}
.cta .hx2{color:#fff}
.ft .hx4{color:var(--ink)}
.hero3 .hx1{text-shadow:0 2px 24px rgba(0,0,0,.35)}
.z-pane .hx3{font-size:24px;margin-bottom:16px}
.z-pane h2.h3s{font-size:24px;margin-bottom:16px}
.bp .hx3{font-size:21px;line-height:1.2}
.bp h2.h3s{font-size:21px;line-height:1.2}
.bp.big .hx3{font-size:28px}
.bp.big h2.h3s{font-size:28px}
.art .hx1{font-size:clamp(32px,4.4vw,56px);margin:14px 0 22px}
.art .hx2{font-size:30px;margin:40px 0 14px}
/* ===== статья v2: двухколоночная с липким оглавлением ===== */
.a-hero .hx1{font-size:clamp(34px,4.6vw,62px);margin:14px 0 14px;max-width:980px}
.art .hx2{scroll-margin-top:110px}
.hx1,.hx2,.hx3,.hx4{font-family:var(--font-head);margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.04;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
h2.h3s{font-family:var(--font-head);margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.04;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.hx1{font-size:clamp(38px,5.4vw,78px)}
.hx2{font-size:clamp(30px,3.6vw,52px);margin-bottom:24px}
.hx3{font-size:21px;margin-bottom:8px;letter-spacing:-.02em;line-height:1.2}
h2.h3s{font-size:21px;margin-bottom:8px;letter-spacing:-.02em;line-height:1.2}
.sec-h .hx2{margin:0}
.hero .hx1{margin-bottom:20px}
.calc .hx2{font-size:28px;margin-bottom:6px}
.hero .calc .hx2{color:#fff}
.svc .hx3{font-size:28px;margin-bottom:6px;color:#fff}
.svc h2.h3s{font-size:28px;margin-bottom:6px;color:#fff}
.svc a.svc-q .hx3{color:#1d1a0e}
.svc a.svc-q h2.h3s{color:#1d1a0e}
.ba-sec .hx2{color:#fff}
.faq-side .hx3{font-size:26px}
.faq-side h2.h3s{font-size:26px}
.cta .hx2{margin-bottom:10px}
.ph-hero .hx1{font-size:clamp(34px,4.6vw,64px);margin:16px 0 16px;max-width:920px}
.quiz-band .hx2{margin-bottom:8px;color:inherit}
.ft .hx4{color:#fff;font:600 15px var(--font-text);margin-bottom:14px;letter-spacing:0}
.mdl .hx3{font-size:26px;margin-bottom:10px;padding-right:44px}
.mdl h2.h3s{font-size:26px;margin-bottom:10px;padding-right:44px}
