/* RU Public: 20.10.2026 owner-approved hero, closing offer and footer polish.
   Loaded only by /, after existing styles. No shared consent or checkout changes. */
.mri-lp .hero .hero-context{margin-top:-3px;margin-bottom:18px}
.mri-lp .hero .hero-thesis{max-width:590px;margin-top:17px;margin-bottom:21px}
.mri-lp .closing-wrap h2 .closing-title-result{display:block;white-space:nowrap}
.mri-lp .closing-wrap .closing-thesis{margin-top:12px;color:#17392f;line-height:1.55}
.mri-lp .closing-wrap .closing-thesis strong{font-weight:700;color:#17392f}
/* Nav links and injected cookie settings are a single aligned flex row. */
.mri-lp .footer nav{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin:0 0 17px}
.mri-lp .footer nav a,
.mri-lp .footer nav #public-cookie-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-size:.82rem;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}
.mri-lp .footer nav .footer-cookie-slot{display:inline-flex;align-items:center;min-height:44px}
.mri-lp .footer .footer-copyright{text-align:center;white-space:nowrap;margin:0 auto;font-size:.82rem;line-height:1.55}
@media(max-width:570px){
  .mri-lp .footer nav{column-gap:15px;row-gap:4px}
  .mri-lp .footer .footer-copyright{white-space:normal}
}

@media(max-width:390px){.mri-lp .closing-wrap h2{font-size:clamp(1.65rem,7.6vw,2rem)}}

/* Hero line breaks approved 20.10.2026. Only headline typography; no checkout changes. */
.mri-lp .hero h1 .hero-heading-line,
.mri-lp .closing-wrap h2 .closing-heading-line{display:block}
.mri-lp .hero h1 .hero-calm-nowrap{white-space:nowrap}
@media(min-width:821px){
  .mri-lp .hero h1{font-size:clamp(25px,3.1vw,44px)}
  .mri-lp .hero h1 .hero-heading-line{white-space:nowrap}
}

/* Desktop hero proportions and breathing room. Source v3's forced two-line copy is preserved. */
@media (min-width:821px){
  .mri-lp .hero{
    min-height:clamp(690px,78svh,790px);
    display:flex;
    align-items:center;
    padding-block:clamp(72px,7svh,96px);
  }
  .mri-lp .hero > .wrap{width:min(1300px,calc(100% - 88px))}
  .mri-lp .hero .hero-grid{
    grid-template-columns:minmax(0,1.16fr) minmax(320px,.88fr);
    column-gap:clamp(32px,4vw,64px);
  }
  .mri-lp .hero .hero-grid > div:first-child{min-width:0}
  .mri-lp .hero h1{
    font-size:clamp(23px,2.85vw,43px);
    line-height:1.12;
    letter-spacing:-.035em;
  }
}
@media (min-width:821px){
  .mri-lp .site-header > .wrap{width:min(1300px,calc(100% - 88px))}
}
