/* /help/podderzat-ustav-dejatelnost/: laptop 992–1439 (docs/LAPTOP_992_1439.md).
   Absolute hero/intro/benefits — scale 1440.
   Formats (details) + feedback (форма) — fluid, без scale.
   Откат: _rollback/help-corporate-laptop-2026/ */

@media (min-width: 992px) and (max-width: 1439px) {
    html:has(body.page-help-corporate) {
        overflow-x: clip;
    }

    body.page-help-corporate {
        overflow-x: clip;
    }

    /* ——— scale absolute ——— */
    body.page-help-corporate .hc-hero__stage,
    body.page-help-corporate .hc-intro__stage,
    body.page-help-corporate .hc-benefits__stage {
        max-width: none;
        margin-left: calc((100vw - 1440px) / 2);
        margin-right: 0;
        transform: scale(calc(100vw / 1440px));
        transform-origin: top center;
    }

    body.page-help-corporate .hc-hero__stage {
        width: 1440px;
        margin-bottom: calc(440px * (100vw / 1440px - 1));
    }

    body.page-help-corporate .hc-intro__stage {
        width: 1440px;
        margin-bottom: calc(760px * (100vw / 1440px - 1));
    }

    body.page-help-corporate .hc-benefits__stage {
        width: 1440px;
        /* title ~56 + gap 65 + list 896 */
        margin-bottom: calc(1017px * (100vw / 1440px - 1));
    }

    /* ——— formats: fluid (аккордеон) ——— */
    body.page-help-corporate .hc-formats {
        padding: calc(100px * 100vw / 1440px) 0 calc(120px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__stage {
        width: calc(1440px * 100vw / 1440px);
        max-width: 100%;
        margin: 0 auto;
        padding: 0 calc(20px * 100vw / 1440px);
        box-sizing: border-box;
    }

    body.page-help-corporate .hc-formats__title {
        margin: 0 0 calc(100px * 100vw / 1440px);
        font-size: calc(66px * 100vw / 1440px);
        letter-spacing: calc(-1.32px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__panel {
        width: 100%;
        max-width: calc(1440px * 100vw / 1440px);
        padding: calc(60px * 100vw / 1440px);
        box-sizing: border-box;
    }

    body.page-help-corporate .hc-formats__group + .hc-formats__group {
        margin-top: calc(60px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__group-title {
        margin: 0 0 calc(40px * 100vw / 1440px);
        font-size: calc(66px * 100vw / 1440px);
        letter-spacing: calc(-1.32px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__lead {
        margin: calc(-30px * 100vw / 1440px) 0 calc(40px * 100vw / 1440px);
        font-size: calc(22px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__card + .hc-formats__card {
        margin-top: calc(40px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__card-title {
        font-size: calc(26px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__toggle {
        height: calc(43px * 100vw / 1440px);
        width: calc(43px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__body {
        padding-right: calc(55px * 100vw / 1440px);
        font-size: calc(22px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-formats__card--notitle:not([open]) {
        min-height: calc(83px * 100vw / 1440px);
    }

    /* ——— feedback: fluid (форма) ——— */
    body.page-help-corporate .hc-feedback {
        padding: 0 0 calc(150px * 100vw / 1440px);
    }

    body.page-help-corporate .hc-feedback__stage {
        width: calc(1440px * 100vw / 1440px);
        max-width: 100%;
        margin: 0 auto;
        padding: 0 calc(20px * 100vw / 1440px);
        box-sizing: border-box;
    }

    body.page-help-corporate .hc-feedback__panel {
        height: auto;
        min-height: calc(565px * 100vw / 1440px);
        padding: calc(45px * 100vw / 1440px) calc(60px * 100vw / 1440px);
        box-sizing: border-box;
    }

    body.page-help-corporate .hc-feedback__title {
        position: static;
        width: calc(446px * 100vw / 1440px);
        max-width: 100%;
        margin: 0 0 calc(24px * 100vw / 1440px);
        font-size: calc(46px * 100vw / 1440px);
    }
}
