body.privacy-page .header__nav a {
    color: #111;
    background: transparent;
}

body.privacy-page .header__nav a:first-child {
    color: #fff;
    background: var(--green);
}

body.privacy-page .header__nav a:first-child:hover {
    background: var(--green-dark);
}

body.privacy-page .header__nav a:hover {
    background: var(--pink-light);
}

.privacy__eyebrow {
    margin: 0 0 .45rem;
    color: #53634d;
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.privacy {
    min-height: calc(100vh - 14rem);
    padding: clamp(3rem, 6vw, 5rem) 0 clamp(5rem, 8vw, 7rem);
    background: #fff;
}

.privacy__inner {
    max-width: 62rem;
}

.privacy__updated {
    margin: 0 0 1.25rem;
    color: #777;
    font-size: .82rem;
}

.privacy__lead {
    margin: 0 0 2.5rem;
    font-size: clamp(1rem, 1.3vw, 1.15rem);
    line-height: 1.8;
}

.privacy__section {
    padding: 1.5rem 1.75rem;
    border-left: .2rem solid var(--green);
    background: #f8f8f6;
}

.privacy__section + .privacy__section {
    margin-top: 1rem;
}

.privacy__section h2 {
    margin: 0 0 .75rem;
    font-size: clamp(1.05rem, 1.5vw, 1.25rem);
    font-weight: 600;
}

.privacy__section p,
.privacy__section li {
    font-size: .92rem;
    font-weight: 300;
    line-height: 1.8;
}

.privacy__section p {
    margin: 0;
}

.privacy__section p + p {
    margin-top: .8rem;
}

.privacy__section ul {
    margin: .5rem 0 .8rem;
    padding-left: 1.4rem;
}

.privacy__section a {
    color: #53634d;
    text-decoration: underline;
    text-underline-offset: .15em;
}

.privacy__section a:hover {
    color: #7e9076;
}

@media (max-width: 48rem) {
    .privacy__section {
        padding: 1.25rem 1.1rem;
    }

    .privacy__section p,
    .privacy__section li {
        font-size: .86rem;
    }
}
