/* Privacy notice page: one narrow column of text under the title of the page. */

.privacyNotice {
    max-width: calc(660px + 2 * var(--gutter));
    margin-inline: auto;
    padding-inline: var(--gutter);
}

.privacyNoticeSection {
    padding-block: clamp(22px, 2.4vw, 32px);
    border-top: 1px solid rgba(184, 145, 74, .4);
}

.privacyNoticeHeading {
    margin: 0 0 8px;
    color: var(--leaf-deep);
    font-family: var(--serif);
    font-size: clamp(26px, 2.2vw, 31px);
    font-weight: 500;
    line-height: 1.12;
    user-select: text;
    cursor: text;
}

.privacyNoticeText {
    margin: 0;
    color: var(--ink);
    font-family: var(--serif);
    font-size: clamp(20px, 1.5vw, 22px);
    line-height: 1.42;
    user-select: text;
    cursor: text;
}

.privacyNoticeLink {
    color: var(--leaf);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    cursor: pointer;
}

.privacyNoticeLink:hover {
    color: var(--search-button-color);
}

.privacyNoticeUpdated {
    margin: 0;
    padding-top: clamp(18px, 2vw, 24px);
    border-top: 1px solid rgba(184, 145, 74, .4);
    color: var(--ink-soft);
    font-family: var(--serif);
    font-size: clamp(18px, 1.3vw, 19px);
    line-height: 1.4;
    user-select: text;
    cursor: text;
}

@media only screen and (max-width: 600px) {
    .privacyNoticeHeading {
        font-size: 24px;
    }
}
