/* v0.1.89 — match the proven Warranty Terms full left-rail sticky behavior. */
html.sands-page-terms,
html.sands-page-terms body {
    overflow-x: clip !important;
    overflow-y: visible !important;
}

@media (min-width: 992px) {
    .sands-terms-body,
    .sands-terms-body > .container,
    .sands-terms-layout,
    .sands-legal-sticky-column {
        overflow: visible !important;
    }

    .sands-terms-layout {
        align-items: stretch !important;
    }

    .sands-legal-sticky-column {
        position: relative !important;
        align-self: stretch !important;
        z-index: 1;
    }

    .sands-legal-sticky-panel {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 112px !important;
        z-index: 30;
        height: max-content;
    }

    body.admin-bar .sands-legal-sticky-panel {
        top: 144px !important;
    }

    .sands-legal-heading-sticky {
        position: static !important;
        top: auto !important;
        z-index: auto;
        display: block;
        padding: 4px 0 18px;
        margin: 0;
        background: transparent;
    }
}

@media (max-width: 991.98px) {
    .sands-legal-sticky-column,
    .sands-legal-sticky-panel,
    .sands-legal-heading-sticky {
        position: static !important;
        top: auto !important;
        height: auto !important;
    }
}
