.download-promo.donate-promo {
  background: linear-gradient(180deg, #25213255, #101b2aed), url('/assets/guides-ai/realm.webp') center / cover;
}
.donate-page {
  margin: 0;
  background: #0c1923;
  color: #f3e8cb;
  font: 16px/1.55 system-ui, sans-serif;
}
.donate-page a { color: #f1d597; }
.donate-nav {
  display: flex; justify-content: space-between; align-items: center; gap: 1rem;
  padding: .9rem clamp(1rem, 5vw, 4rem); border-bottom: 1px solid #c7a86c55;
}
.donate-brand { display: inline-flex; align-items: center; gap: .6rem; text-decoration: none; }
.donate-main { max-width: 72rem; margin: 0 auto; padding: clamp(1rem, 4vw, 3rem); }
.donate-hero {
  min-height: min(32rem, 72vh); display: grid; align-items: end;
  padding: clamp(1.5rem, 6vw, 4rem); border: 1px solid #bda06a;
  background: linear-gradient(0deg, #0b1724f5, #172b3a22), url('/assets/guides-ai/realm.webp') center / cover;
}
.donate-copy { max-width: 35rem; }
.donate-kicker { color: #f0d6a3; font-size: .72rem; letter-spacing: .18em; font-weight: 700; }
.donate-hero h1 { font: clamp(2.4rem, 7vw, 5rem)/1 Georgia, serif; margin: .25rem 0 1rem; }
.donate-copy p { margin-bottom: 1.35rem; }
.donate-page .donate-action {
  display: inline-flex; gap: .8rem; align-items: center; padding: .8rem 1.1rem;
  background: #efd29a; color: #172333; text-decoration: none; font-weight: 750;
}
.donate-action:hover { background: #fbe5b6; }
.donate-page a:focus-visible { outline: 2px solid #fff1c7; outline-offset: 4px; }
.donate-footer { padding-top: 1rem; }
.donate-guide {
  margin-top: 1.1rem; padding: clamp(.85rem, 3vw, 1.7rem);
  background: #102432; border: 1px solid #bda06a;
}
.donate-guide h2 { margin: 0 0 .85rem; font: clamp(1.5rem, 4vw, 2.4rem) Georgia, serif; }
.donate-guide img { display: block; width: 100%; height: auto; }
.donate-guide ol { padding-left: 1.35rem; }
.donate-guide li { margin: .5rem 0; }
