/* Restored site adjustments */
.season-switch,.season-menu,[data-season-switch],[data-season-menu],.fx,.particles,.tint,.hero-bg__dots { display:none!important; }
#home-internet { scroll-margin-top:110px; }
@media(max-width:767px){
 .promo__slide { min-width:0; }
 .promo__layout { grid-template-columns:1fr!important; }
 .promo__photo img { object-fit:contain; object-position:center; }
 img { max-width:100%; }
}

/* Connection card: bounded columns, readable heading, compact height. */
.lead__card { width:100%; max-width:100%; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.lead__info { min-width:0; padding:40px; background:linear-gradient(145deg,#07183e,#123a78); }
.lead__emblem { position:static; display:block; width:190px; max-width:70%; height:auto; margin:0 0 36px; }
.lead__title { align-self:flex-start; width:100%; margin:0; text-align:left; white-space:normal; overflow-wrap:break-word; font-size:clamp(28px,3vw,42px); line-height:1.16; }
.lead__title span { text-align:left; }
.lead__alt { margin-top:auto; padding-top:36px; gap:16px; flex-wrap:wrap; }
.lead__alt-links { flex-wrap:wrap; }
.lead__form { min-width:0; padding:40px; }
.lead__form input { min-width:0; width:100%; }
@media(max-width:900px){ .lead__card { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px){
 .lead { padding:48px 0 64px; }
 .lead__info,.lead__form { padding:28px 22px; }
 .lead__emblem { width:160px; margin-bottom:24px; }
 .lead__title { font-size:30px; }
 .lead__alt { margin-top:24px; padding-top:0; }
}
