/* Desktop information pages only. Keep the existing outer container and banner dimensions. */
@media (min-width: 992px) {
    #info-pages.desktop-info > .info-section-wrap + .info-section-wrap { padding-top: 30px; }
    #info-pages.desktop-info .info-pages-tabs {
        min-height: 70px;
        padding: 15px 34px;
        margin-bottom: 56px;
    }
    #info-pages.desktop-info .info-tab {
        padding: 8px 26px;
        font-size: 16px;
        line-height: 24px;
    }
    #info-pages.desktop-info .tnc-intro,
    #info-pages.desktop-info .info-panel-inner p,
    #info-pages.desktop-info .brr-content li,
    #info-pages.desktop-info .tnc-accordion-body li,
    #info-pages.desktop-info .tnc-accordion-body .child-li,
    #info-pages.desktop-info .faq-accordion-body li {
        font-size: 16px;
        line-height: 24px;
        overflow-wrap: anywhere;
    }
    #info-pages.desktop-info #panel-about p { margin-bottom: 24px; }
    #info-pages.desktop-info .tnc-intro { margin-bottom: 40px !important; }
    #info-pages.desktop-info .tnc-accordion,
    #info-pages.desktop-info .faq-accordion { padding: 48px 60px; gap: 16px; }
    #info-pages.desktop-info .tnc-accordion-header,
    #info-pages.desktop-info .faq-accordion-header {
        min-height: 60px;
        padding: 18px 28px;
        font-size: 16px;
        line-height: 24px;
        overflow-wrap: anywhere;
    }
    #info-pages.desktop-info .tnc-accordion-body,
    #info-pages.desktop-info .faq-accordion-body { padding: 24px 28px; }
    #info-pages.desktop-info .tnc-accordion-body p,
    #info-pages.desktop-info .tnc-accordion-body li,
    #info-pages.desktop-info .faq-accordion-body p,
    #info-pages.desktop-info .faq-accordion-body li { margin-bottom: 16px; }
    #info-pages.desktop-info .tnc-accordion-body > :last-child,
    #info-pages.desktop-info .faq-accordion-body > :last-child { margin-bottom: 0; }
    #info-pages.desktop-info .faq-accordion-header[aria-expanded="true"] .faq-accordion-arrow {
        transform: rotate(180deg);
        color: var(--text-theme-color);
    }
    #info-pages.desktop-info .info-tab:focus-visible,
    #info-pages.desktop-info .tnc-accordion-header:focus-visible,
    #info-pages.desktop-info .faq-accordion-header:focus-visible {
        outline: 2px solid var(--text-theme-color);
        outline-offset: 3px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #info-pages.desktop-info .info-pages-tabs { padding-left: 20px; padding-right: 20px; }
    #info-pages.desktop-info .info-tab { padding-left: 16px; padding-right: 16px; }
    #info-pages.desktop-info .tnc-accordion,
    #info-pages.desktop-info .faq-accordion { padding: 32px 24px; }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    #info-pages.desktop-info .tnc-accordion-arrow,
    #info-pages.desktop-info .faq-accordion-arrow,
    #info-pages.desktop-info .faq-accordion-body.collapsing { transition: none; }
}

/* Member 38: align the introduction with the accordion's inner edge.
 * Preserve the banner/container and all approved sibling information pages. */
@media (min-width: 992px) {
    #info-pages.desktop-info #panel-tnc .tnc-intro {
        max-width: none;
        padding: 0 60px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #info-pages.desktop-info #panel-tnc .tnc-intro { padding: 0 24px; }
}
