body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 560px; margin: 0 auto; padding: 3rem 1.5rem; color: #222; background: #FFF5EE; }
h1 { color: #7A1631; margin-bottom: 0.25rem; }
p.lead { font-size: 1.1rem; color: #555; }
a.cta { display: block; text-align: center; background: #7A1631; color: #fff; text-decoration: none; font-weight: 600; padding: 1rem; border-radius: 12px; margin: 1.5rem 0 0.75rem; }
a.secondary { display: block; text-align: center; color: #7A1631; padding: 0.75rem; }
.stores { margin-top: 2rem; text-align: center; font-size: 0.95rem; }
.stores a { color: #7A1631; margin: 0 0.75rem; }
footer { margin-top: 3rem; font-size: 0.85rem; color: #888; text-align: center; }
