/* =====================================================
   privacy.css — Privacy policy page
===================================================== */

/* =====================================================
   HERO (dark forest — the trust statement)
===================================================== */
.s-privacy-hero {
    background: #1c2b1f;
    padding: 9rem 0 7rem;
}

.s-privacy-hero .eyebrow {
    color: #7ecb7a;
}

.s-privacy-hero h1 {
    color: #f5eed9;
    max-width: 20ch;
    margin-bottom: 1.5rem;
    font-size: 32px;
}

@media (min-width: 768px) {
    .s-privacy-hero h1 {
        font-size: 48px;
    }
}

@media (min-width: 1024px) {
    .s-privacy-hero h1 {
        font-size: 60px;
    }
}

.privacy-hero-p {
    color: rgba(245, 238, 217, 0.72);
    font-size: 16px;
    line-height: var(--lh-body);
    max-width: 52ch;
}

@media (min-width: 768px) {
    .privacy-hero-p {
        font-size: 20px;
    }
}

/* =====================================================
   BODY (cream — policy sections)
===================================================== */
.s-privacy-body {
    background: var(--cream);
    padding: 5rem 0 8rem;
}

.s-privacy-body .curve-top::after {
    background: var(--cream);
}

.privacy-effective {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: rgba(45, 45, 45, 0.38);
    margin-bottom: 4rem;
}

.privacy-sections {
    max-width: 62ch;
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.privacy-section h2 {
    font-size: 18px;
    font-weight: 800;
    color: var(--dark);
    margin-bottom: 0.625rem;
    letter-spacing: var(--tracking);
}

@media (min-width: 768px) {
    .privacy-section h2 {
        font-size: 22px;
    }
}

.privacy-section p {
    font-size: 15px;
    line-height: 1.75;
    color: rgba(45, 45, 45, 0.72);
}

@media (min-width: 768px) {
    .privacy-section p {
        font-size: 17px;
    }
}

.privacy-section a {
    color: var(--green);
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: rgba(72, 161, 17, 0.4);
    text-underline-offset: 3px;
}

.privacy-section a:hover {
    text-decoration-color: var(--green);
}
