/* A — Archival navy. Surface/color only; original geometry and type remain. */
#enroll {
  --offer-ink: #f3eee4;
  --offer-muted: #c2cbd0;
  --offer-accent: #c6ae8f;
  --offer-rule: #4a4d4d;
  background-color: #0c1a29;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.025' filter='url(%23n)'/%3E%3C/svg%3E");
  color: var(--offer-ink);
  box-shadow: inset 0 1px 0 #9b876a66, inset 0 -1px 0 #9b876a33;
}
#enroll .enroll-card h2,
#enroll .enroll-list li,
#enroll .price strong,
#enroll .price small,
#enroll .price > span,
#enroll .terms a,
#enroll .already a { color: var(--offer-ink); }
#enroll .enroll-intro,
#enroll .enroll-list li > span,
#enroll .enroll-community,
#enroll .checkout-note,
#enroll .terms,
#enroll .already { color: var(--offer-muted); }
#enroll .enroll-list li,
#enroll .enroll-checkout,
#enroll .terms { border-color: var(--offer-rule); }
#enroll .enroll-list li::before { background: var(--offer-accent); }
#enroll .terms a,
#enroll .already a { text-decoration-color: #c6ae8f99; }
main > #enroll .enroll-card .button {
  background: #c6ae8f;
  color: #102130;
  border-color: #c6ae8f;
  box-shadow: inset 0 1px 0 #e4d6bf80, 0 8px 22px #00000024;
}
main > #enroll .enroll-card .button:hover { background: #d5c1a5; color: #102130; }
#enroll :focus-visible { outline-color: #e1c79c; }
