/* ==========================================================
   DONATIONS PAGE SECTIONS
   ========================================================== */
/* ─── Intro Block ──────────────────────────────────────── */
.c-donations-intro {
    padding: 2rem 0;                       /* standardised */
    background-color: var(--color-light);
    text-align: center;
}

.c-donations-intro__title {
    font-family: 'Playfair Display', serif;
    font-size: var(--font-size-h1);
    font-weight: 900;
    color: var(--color-black);
    margin: 1.5rem 0 1.5rem;

}

.c-donations-intro__content {
    max-width: 800px;
    margin: 0 auto;
    font-size: var(--font-size-body);
    line-height: 1.7;
    color: var(--color-black);
}

/* ─── Tax Deductible ───────────────────────────────────── */
.c-tax-deductible {
    padding: 2rem 0;                       /* standardised */
    background-color: #fff;
}

.c-tax-deductible__title {
    font-family: 'Playfair Display', serif;
    font-size: var(--font-size-h2);
    font-weight: 900;
    color: var(--color-black);
    margin: 0 0 1.5rem;                   /* consistent title spacing */
    text-align: center;
}

.c-tax-deductible__content {
    max-width: 800px;
    margin: 0 auto;
    font-size: var(--font-size-body);
    line-height: 1.7;
    color: var(--color-text-muted);
}

/* ─── Document Download ────────────────────────────────── */
.c-document-download {
    padding: 2rem 0;
    background-color: var(--color-light);
    text-align: center;
}

.c-document-download__title {
    font-family: 'Playfair Display', serif;
    font-size: var(--font-size-h2);
    font-weight: 900;
    color: var(--color-black);
    margin: 0 0 1.5rem;
}

.c-document-download__desc {
    max-width: 600px;
    margin: 0 auto 2rem;
    font-size: var(--font-size-body);
    line-height: 1.7;
    color: var(--color-text-muted);
}

/* Force correct hover colour on all links in donations page content */
.c-donations-intro__content a:hover,
.c-donations-intro__content a:focus,
.c-tax-deductible__content a:hover,
.c-tax-deductible__content a:focus,
.c-document-download__desc a:hover,
.c-document-download__desc a:focus {
    color: var(--color-primary) !important;
    text-decoration: underline;
}

p {
    margin-bottom: 1rem;
}