/* RMI Donate legacy system: match premium header, official colors; retain original type sizes. */
body{--green:#167fa4;--green-dark:#13354B;--ink:#13354B;--cream:#f5fbfe;--muted:#4a6879;--line:rgba(19,53,75,.15);--gold:#D8AC52;background:linear-gradient(180deg,#f5fbfe,#fff 46%,#f5fbfe)}
/* Premium navigation is shared with the new website. */
.site-header{padding:0;display:block;background:#fff}
.nav-shell{width:min(1180px,calc(100% - 64px));margin:auto;min-height:94px;display:flex;align-items:center;gap:30px}
.site-header .brand-mark,.site-header .nav{display:none}
.site-header .brand{box-shadow:none}
.site-header .desktop-nav{display:flex}
.site-header .nav-actions{display:flex}
.site-header .btn-gold{background:#D8AC52;color:#13354B}
/* Keep the typography scale visitors already know from the previous Give page. */
.donate-hero-copy h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.06em;color:#13354B}
.donate-hero{background:linear-gradient(115deg,#e8f7fc,#fff 69%,#f6f0df)}
.donate-hero-copy>.eyebrow{color:#157c9a}
.donate-impact-card{background:linear-gradient(140deg,#0c3b55,#155777);color:#fff}
.donate-impact-card .donate-impact-stat{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.24)}
.donate-impact-card b{color:#D8AC52}
.donation-option{border-color:#d0e9f3}
.donation-option.featured-option{border-color:#46BCEB}
.donation-option:hover{background:#e8f7fc}
.btn{background:#167fa4;color:#fff}
.btn:hover{background:#13354B;color:#fff}
.btn.btn-gold{background:#D8AC52;color:#13354B}
.btn.btn-gold:hover{background:#e6be69;color:#13354B}
.site-footer .brand{margin:0}
@media(max-width:850px){.site-header .desktop-nav{display:none}.site-header .nav-shell{width:min(1180px,calc(100% - 36px))}}

/* Final giving consistency: modern premium sky blue and navy */
.donate-hero {background:linear-gradient(115deg,#e8f8ff,#fff 67%,#faf3e4)}
.donate-impact-card {background:linear-gradient(140deg,#13354B,#195a78)}
.donation-option.featured-option {border-color:#46BCEB}
.donor-disclosure {font-size:14px;line-height:1.7;background:#eff8fc;border:1px solid #cfe6ef;border-left:4px solid #D8AC52;border-radius:10px;padding:15px 17px;color:#244e62;margin:17px 0 22px;}
.donor-disclosure strong{color:#13354B}
