/* Нативная sticky-секция: прокрутка не блокируется обработчиками событий. */
.vr-track{position:relative;flex:none;width:100%;min-width:0}
.vr-enabled .fg-site{overflow:clip}
.vr-enabled .vr-track{height:var(--vr-height)}
.vr-enabled .vr-track #ai{position:sticky;top:var(--vr-top)}
.fg-preview #fg-ai-title span{color:inherit}
.vr-enabled #ai .vr-word{opacity:var(--vr-opacity,.18)}
/* Естественный поток сохраняет точные px-интервалы при переносах текста. */
.fg-preview #ai{display:flex;flex-direction:column;align-items:center;height:auto;padding:48px 24px;overflow:visible}
.fg-preview #ai>.fg-statement-base{inset:0;width:100%;height:100%;object-fit:fill}
.fg-preview #ai .fg-star{position:relative;inset:auto;margin:0 0 20px}
.fg-preview #ai h2{position:relative;inset:auto;width:min(100%,calc(885 * var(--u)));max-width:none;margin:0}
.fg-preview #ai>p{position:relative;inset:auto;width:min(100%,calc(557 * var(--u)));max-width:none;margin:44px 0 0}
.fg-preview #ai .fg-ai-action{position:relative;inset:auto;margin:88px auto 0;text-align:center}
.fg-ai-action .fg-button{min-height:48px;padding:14px 24px}
@media(prefers-reduced-motion:reduce){
 .vr-enabled .vr-track{height:auto}
 .vr-enabled .vr-track #ai{position:relative;top:auto}
 .vr-enabled #ai .vr-word{opacity:1}
}
@media print{.vr-enabled .vr-track{height:auto}.vr-enabled .vr-track #ai{position:relative;top:auto}.vr-enabled #ai .vr-word{opacity:1}}
