body[data-heading=premium] .hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(70px,6.55vw,116px);line-height:.96;letter-spacing:.005em;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px;color:#F4F5F6}
body[data-heading=premium] .hero h1>span{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:#F4F5F6;font-size:1em;white-space:nowrap}
body[data-heading=premium] .hero h1 .premium-line{font-size:.4em;color:#C7AA70;margin-top:.1em;line-height:1}
@media(min-width:1024px) and (max-height:850px){body[data-heading=premium] .hero h1{font-size:clamp(66px,9.35svh,95px)}}
@media(max-width:1023px){body[data-heading=premium] .hero h1{font-size:8.5vw}}
@media(max-width:767px){body[data-heading=premium] .hero h1{font-size:clamp(46px,15.3vw,60px);margin-bottom:21px}}

@media(max-width:767px){body[data-heading=premium] .hero h1 .premium-line{font-size:.4em}}
/* H1 главной одним текстовым узлом (01.11.2026): строки переносит браузер; размер уменьшен, чтобы не растягивать первый экран */
body[data-heading=premium] .hero h1.hero-h1-plain{display:block;font-size:clamp(44px,4.2vw,74px);line-height:1;max-width:12.5em;text-wrap:balance}
@media(min-width:1024px) and (max-height:850px){body[data-heading=premium] .hero h1.hero-h1-plain{font-size:clamp(42px,7.4svh,64px)}}
@media(max-width:1023px){body[data-heading=premium] .hero h1.hero-h1-plain{font-size:6.6vw}}
@media(max-width:767px){body[data-heading=premium] .hero h1.hero-h1-plain{font-size:clamp(34px,9.6vw,44px)}}
