/* ═══════════════════════════
 FOOTER
═══════════════════════════ */
footer {
background: var(--forest); border-top: 1px solid rgba(255,255,255,.06);
padding: 1.6rem 2rem;
display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem;
}
footer img { height: 20px; }
.footer-links { display: flex; gap: 1.5rem; flex-wrap: wrap; }
footer a { font-size: .77rem; color: rgba(251,246,240,.28); text-decoration: none; transition: color .2s; }
footer a:hover { color: var(--peach); }
footer p { font-size: .77rem; color: rgba(251,246,240,.28); }
.footer-clever { color: rgba(251,246,240,.55) !important; font-weight: 600; text-decoration: none; transition: color .2s; }
.footer-clever:hover { color: var(--peach) !important; }

/* CTA reassure — tighter gap + align with btn */
.cta-reassure { display: flex; justify-content: center; gap: 1rem 1.8rem; margin-top: 1.8rem; flex-wrap: wrap; }
.cta-reassure span { font-size: .76rem; color: rgba(251,246,240,.75); display: flex; align-items: center; gap: .3rem; }
.cta-reassure span svg { font-size: .88rem; color: rgba(238,175,134,.55); }
