.nav{font-size:16px;gap:26px}.hdr-contacts a{font-size:14px}.hdr-menu .btn-sm{font-size:14px;height:42px;padding:0 20px}.logo-sub{font-size:11px}@media (max-width:1400px){.nav{font-size:15px;gap:20px}.hdr-contacts a{font-size:13px}}@media (max-width:1180px){.nav{font-size:14px;gap:16px}}@media (min-width:1700px){:root{--maxw:1440px}body{font-size:17px}.nav{font-size:17px;gap:30px}.hdr-contacts a{font-size:15px}.hdr-menu .btn-sm{font-size:15px;height:44px;padding:0 22px}.logo-sub{font-size:12px}.sec-eyebrow{font-size:12px}.utp-cap{font-size:12px}}@media (min-width:2100px){:root{--maxw:1600px}body{font-size:18px}.nav{font-size:18px;gap:34px}.hdr-contacts a{font-size:16px}.hdr-menu .btn-sm{font-size:16px;height:48px;padding:0 26px}.logo-sub{font-size:13px}.sec-eyebrow{font-size:13px}.utp-cap{font-size:13px}}@media (min-width:1700px){.hero-text p.lead{font-size:17px}.task-card p,.result-card p,.case-body p{font-size:15px}.proc-card p{font-size:14.5px}.rt-cap{font-size:13px}}@media (min-width:2100px){.hero-text p.lead{font-size:18px}.task-card p,.result-card p,.case-body p{font-size:16px}.proc-card p{font-size:15.5px}.rt-cap{font-size:14px}}@media (min-width:1700px){.hero-text p.lead,.sec>p,.task-card p,.proc-card p,.result-card p{max-width:68ch}}.btn-tg{background:#1B7EAD}.btn-tg:hover{background:#16688F}.sec-eyebrow{color:var(--hl-red-dark,#A01F14)}.ftr h4{color:rgba(255,255,255,.58)}.ftr-bottom span{color:rgba(255,255,255,.56)}.form-fail{display:none;margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(218,41,28,.45);background:rgba(218,41,28,.07);font-size:14px;line-height:1.5;color:var(--ink-100)}
.form-fail.show{display:block}
.form-fail a{color:var(--hl-red-dark,#A01F14);font-weight:700;text-decoration:underline}
.kf-consent.invalid,.form-consent.invalid{outline:2px solid var(--hl-red);outline-offset:3px;border-radius:6px}
.form-consent input[type=checkbox],.kf-consent input[type=checkbox]{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin-right:10px;cursor:pointer;accent-color:var(--hl-red)}
.form-consent,.kf-consent{align-items:flex-start}
@media (max-width:640px){.form-consent input[type=checkbox],.kf-consent input[type=checkbox]{width:24px;height:24px;min-width:24px;flex:0 0 24px}}
