/* Bölüm: kapanış CTA. */

.sc-cta .cta-title {
    max-width: 22ch;
    margin-inline: auto;
    font-size: var(--fs-h2);
    text-align: center;
}

.sc-cta .cta-lead {
    max-width: 56ch;
    margin: var(--sp-4) auto 0;
    font-size: var(--fs-lead);
    line-height: 1.6;
    color: var(--ink-600);
    text-align: center;
}

.cta-note {
    margin-top: var(--sp-5);
    text-align: center;
    font-size: var(--fs-xs);
    color: var(--ink-600);
}

/* Renkli şerit varyantı: sayfayı kapatan tek güçlü blok */
.cta-band {
    padding: clamp(2.5rem, 1.5rem + 3vw, 4.5rem) clamp(1.5rem, 1rem + 2vw, 3.5rem);
    border-radius: var(--r-xl);
    background: linear-gradient(135deg, var(--brand-700) 0%, var(--brand-900) 55%, var(--ink-900) 100%);
    color: var(--brand-100);
}

.cta-band .cta-title { color: #fff; }
.cta-band .cta-lead  { color: var(--brand-100); }
.cta-band .cta-note  { color: var(--brand-100); }

.cta-band .btn--primary {
    background: #fff;
    color: var(--brand-700);
    box-shadow: 0 10px 28px rgba(2, 6, 23, 0.35);
}

.cta-band .btn--primary:hover { background: var(--brand-50); color: var(--brand-800); }

@media (max-width: 560px) {
    .cta-actions .btn { flex: 1 1 100%; }
}
