/* Interior Pages use the Privacy Page's quiet background and reading column. */
#page:has(.node--type-page.node--view-mode-full):not(:has(.paragraph--type--hero-banner .field--name-field-background-image img)) {
    background: var(--interior-background);
    color: #000;

    & #header {
        background: transparent;
        color: inherit;
    }

    & #main-wrapper {
        background: var(--interior-background);
    }

    & .bottom-bottom-fullspan {
        background: #fff;
    }

    & #main {
        max-width: none;
        margin: 0;
        padding: clamp(48px, 5.56vw, 96px) var(--page-gutter) var(--section-space);
    }

    & #main > .row {
        margin-inline: 0;
    }

    & #content {
        min-width: 0;
        max-width: 1129px;
        width: 74.3%;
        flex: 0 1 74.3%;
        margin-inline: auto;
        padding: 0;

        @media (max-width: 767px) {
            width: 100%;
            flex-basis: 100%;
        }
    }

    & .block-page-title-block h1 {
        margin: 0 0 clamp(32px, 3.47vw, 60px);
        font-family: var(--font-heading);
        font-size: var(--text-section);
        font-weight: 500;
        text-transform: uppercase;
    }

    & .node__content {
        margin: 0;
    }

    & .field--name-field-body {
        font-family: var(--font-body);
        font-size: var(--text-body);
        font-weight: 300;
        line-height: var(--leading-body);
        overflow-wrap: anywhere;

        & p {
            max-width: none;
        }

        & h2 {
            margin-block: 1.75em 1em;
            font-size: var(--text-small);
            font-weight: 800;
            text-transform: uppercase;
        }

        & ul {
            padding-inline-start: 1.5em;
            margin-bottom: 1.25em;
        }
    }
}
