/* CTA 2 - ACCENT BANNER */
.cta-2 { padding: 60px 5%; background: var(--accent); }
.cta-2 .container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; flex-wrap: wrap; gap: 24px; }
.cta-2 h2 { font-family: var(--font-display); font-size: clamp(1.5rem, 2.5vw, 2rem); color: var(--white); margin-bottom: 0;}
.cta-2 .btn { display: inline-flex; align-items: center; gap: 10px; padding: 16px 32px; background: var(--white); color: var(--primary); font-weight: 700; text-decoration: none; transition: all 0.3s; }
.cta-2 .btn:hover { background: var(--secondary); color: var(--white); }
@media (max-width: 768px) { .cta-2 .container { flex-direction: column; text-align: center; } }
