.header .header__area-show-menu{display:flex;align-items:center;gap:12px}
.reaction-promo{max-width:1000px;margin:24px auto 32px;padding:0 var(--layout-side-padding,20px);box-sizing:content-box;font-family:"PT Root UI",Arial,sans-serif}
.reaction-promo__inner{padding:28px 32px;background:#f3f8fb;border:1px solid #dce6eb;border-radius:12px}
.reaction-promo h2{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:700}
.reaction-promo p{max-width:760px;margin:0 0 18px;font-size:18px;line-height:1.65}
.reaction-promo a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#087eaf;font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.reaction-promo a:hover{color:#066c98}
.reaction-promo a:focus-visible,.header__area-show-menu a:focus-visible{outline:3px solid #087eaf;outline-offset:4px;border-radius:3px}
@media(max-width:767px){
  .header .header__content-inner{grid-template-areas:"logo" "burger";grid-template-columns:minmax(0,1fr);row-gap:10px}
  .header .header__area-show-menu{justify-content:flex-start;gap:24px}
  .header .header__contact-link{padding:6px 0;min-height:32px}
  .reaction-promo{margin-top:24px;margin-bottom:20px}
  .reaction-promo__inner{padding:24px 20px}
  .reaction-promo h2{font-size:25px}
  .reaction-promo p{font-size:16px}
  .reaction-promo a{font-size:16px}
}
