/* Единый premium-ритм для внутренних страниц: изображение сохраняется, текст остаётся читаемым. */
body .page-intro{position:relative;z-index:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:520px;padding:92px max(24px,calc((100vw - 1272px)/2));overflow:hidden;background:linear-gradient(90deg,rgba(7,15,17,.96) 0%,rgba(7,15,17,.82) 47%,rgba(7,15,17,.26) 100%),linear-gradient(0deg,rgba(7,15,17,.74),rgba(7,15,17,.08) 68%),url('/assets/home-v2-hero-desktop.png') center 48%/cover no-repeat;border-bottom:1px solid rgba(231,211,165,.18)}
body .page-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0 68%,rgba(231,211,165,.08) 68.1%,transparent 68.25%)}
body .page-intro h1{width:50vw;max-width:none;margin:16px 0 26px;font-size:clamp(68px,8vw,122px);line-height:.82}body .page-intro>p:not(.eyebrow){position:relative;width:50vw;max-width:none;margin:0;color:rgba(247,243,236,.76);font-size:15px;line-height:1.85}
body .content-hero{min-height:520px;align-items:end;border-bottom:1px solid rgba(231,211,165,.18)}body .content-hero:after{background:linear-gradient(90deg,rgba(7,15,17,.96) 0%,rgba(7,15,17,.83) 45%,rgba(7,15,17,.42) 69%,rgba(7,15,17,.18) 100%),linear-gradient(0deg,rgba(7,15,17,.68),transparent 65%)}body .content-hero:before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 68%,rgba(231,211,165,.08) 68.1%,transparent 68.25%)}body .content-hero-image{opacity:.82}body .content-hero-copy{width:50vw;max-width:none;padding:92px 42px 76px max(24px,calc((100vw - 1272px)/2))}body .content-hero h1{max-width:none;margin:16px 0 26px;font-size:clamp(68px,8vw,122px);line-height:.82}body .content-hero h1.content-hero-title--single-line{white-space:nowrap}body .content-hero-copy>p:not(.eyebrow){max-width:none;margin-bottom:32px;color:rgba(247,243,236,.76);font-size:15px;line-height:1.85}
@media(max-width:760px){body .page-intro{min-height:430px;padding:64px 24px 52px;background-position:62% center}body .page-intro h1,body .content-hero h1{width:100%;font-size:clamp(60px,16vw,78px)}body .content-hero h1.content-hero-title--single-line{font-size:clamp(48px,14vw,64px)}body .page-intro>p:not(.eyebrow),body .content-hero-copy>p:not(.eyebrow){width:100%;font-size:13px;line-height:1.75}body .content-hero{min-height:430px}body .content-hero-copy{width:100%;padding:64px 24px 52px}}
