.contact-section{background:#e9ebe2}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{display:block;padding:30px;border:1px solid #c9cfbf;background:var(--bg);transition:border-color .2s}.contact-card:hover{border-color:var(--red)}.contact-card>span{font-size:12px;color:var(--muted)}.contact-card strong{display:block;font-size:clamp(24px,3vw,38px);letter-spacing:-1px;margin:15px 0}.contact-card p{font-size:13px;line-height:1.8;color:var(--muted)}.telegram-fallback{font-size:12px!important;line-height:1.8}.result .btn{margin-bottom:8px}.section.wrap{padding-left:44px;padding-right:44px}.calc-notice{font-size:13px}.field{font-size:12px}.menu{min-width:44px;min-height:44px}.links{gap:18px}@media(max-width:900px){.section.wrap{padding-left:24px;padding-right:24px}}@media(max-width:640px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:23px}.section.wrap{padding-left:20px;padding-right:20px}.result .btn{width:100%}.calc-help,.calc-disclaimer{font-size:13px}}

:root{--muted:#565e52}.required-star{color:#ad3523;font-weight:800}.required-note{font-size:13px;line-height:1.7;color:#535b4f;margin:0 0 3px}.field-label{display:block}.field{gap:10px}.header-phone{display:none}.calc-inputs input,.calc-inputs select,.form input,.form select,.form textarea{font-size:16px;min-height:48px}input[aria-invalid=true],select[aria-invalid=true]{border:2px solid #ad3523}.calc-help,.calc-disclaimer,.case-context{color:#535b4f}.calc-notice{color:#4f564a}.footer-bottom{font-size:12px;line-height:1.7}.case-company{font-size:12px}.links a{padding:12px 0}.form .btn,.case-open{min-height:46px}.hero-actions .text-link{line-height:1.7}.intro{color:#565e52}@media(min-width:1250px){.header-phone{display:block;font-size:12px;font-weight:700;white-space:nowrap}.nav{gap:22px}.nav>.btn{padding:16px}.links{gap:16px}}@media(max-width:640px){.field{font-size:13px}.service p,.step p,.section-head p,.request-grid p,.case-metrics span{font-size:14px}.case-description{font-size:14px}.calc-notice,.calc-disclaimer,.calc-help{font-size:14px}.hero-actions{flex-wrap:wrap}.request-grid{gap:28px}}
