/* Marketing Coupons identity; original responsive intake layout retained. */
:root{--ink:#132b45;--muted:#50627b;--blue:#0b5bce;--primary:#0b5bce}
body{color:#132b45;background:#f4f8fd}
.site-header,.ad-header{background:#fff;color:#132b45;border-bottom:1px solid #dae5f2}
.brand-logo,.footer-brand img,.ad-header img{object-fit:contain;background:transparent}
.brand{color:#132b45}.brand-sub{color:#50627b}.header-note{color:#50627b}
.panel{border-color:#dae5f2}.intake-context{background:#e9f2ff;color:#132b45}
.btn:not(.secondary):not(.ghost){background:#0b5bce;color:#fff}
.btn.secondary,.btn.ghost{color:#153f75}.eyebrow{color:#17508d}
.journey-banner{background:#e8f2ff;color:#132b45}.journey-banner p,.journey-banner h2,.journey-banner .eyebrow{color:#132b45}
.coupon-footer-nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;padding:24px;font-size:14px;border-top:1px solid #dae5f2}
.coupon-footer-nav a{color:#184a86;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.brand>span{font-size:19px}.header-note{display:none}.coupon-footer-nav{gap:14px}}
