.cta-section{background:var(--dark);color:var(--text-on-dark)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-text h2{color:var(--text-on-dark);margin-bottom:8px;font-size:28px}.cta-text p{color:var(--text-on-dark-muted)}.cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1 1 460px;max-width:460px}.cta-actions .callback-trigger{grid-column:1 / -1}.cta-actions .btn{min-width:0;white-space:normal;text-align:center}@media (max-width:700px){.cta-actions{flex-basis:100%;max-width:none}}