/* Donate page extras (the rest reuses contactus.css) */
.donate-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
.donate-chip {
    border: 1.5px solid var(--color-border, #e1e4e7);
    background: #fff;
    color: var(--color-secondary, #173e50);
    border-radius: 50px;
    padding: 8px 18px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    transition: all .2s;
}
.donate-chip:hover, .donate-chip.is-active {
    background: var(--color-primary, #f4510b);
    border-color: var(--color-primary, #f4510b);
    color: #fff;
}
.donate-radios { display: flex; flex-wrap: wrap; gap: 12px; }
.csr-inquiry-form-wrap label.donate-radio,
.csr-inquiry-form-wrap label.donate-check {
    display: inline-flex; align-items: center; gap: 8px;
    margin: 0; font-weight: 500; cursor: pointer;
}
.csr-inquiry-form-wrap label.donate-check { display: flex; margin-bottom: 8px; }
.csr-inquiry-form-wrap .donate-radio input,
.csr-inquiry-form-wrap .donate-check input {
    width: 18px; height: 18px; min-height: 0; padding: 0; margin: 0; accent-color: var(--color-primary, #f4510b);
}
.csr-inquiry-form-wrap .donate-radio span,
.csr-inquiry-form-wrap .donate-check span { color: inherit; }
.donate-instructions {
    background: #eef5e7; border: 1px solid #cfe3bd; color: #2f5a14;
    border-radius: 12px; padding: 14px 16px; font-size: 14px; line-height: 1.6;
}
.donate-help { padding: 60px 0; background: var(--color-surface-muted, #f6f5f1); }
.donate-help h2 { font-family: var(--font-heading, serif); color: var(--color-secondary, #173e50); margin-bottom: 8px; }
.donate-help a { color: var(--color-primary, #f4510b); font-weight: 600; }
