/* Okunabilirlik — mor/pembe zemin üzerinde koyu metin garantisi */

.landing-body,
.landing-body .section,
.landing-body .section-soft {
  color: #0f172a;
}

.landing-body h1,
.landing-body h2,
.landing-body h3,
.landing-body h4,
.landing-body strong {
  color: #0f172a;
}

.landing-body .section-head p,
.landing-body .hero-lead,
.landing-body .feature-card p,
.landing-body .tahsilat-lead,
.landing-body .timeline-step p,
.landing-body .testimonial footer,
.landing-body .footer-tagline {
  color: #475569;
}

.landing-body .footer-legal {
  color: #475569;
}

.landing-body .footer-legal strong {
  color: #0f172a;
}

.landing-body .footer-legal a {
  color: #4338ca;
}

.landing-body .hero-pill {
  background: #fff;
  border: 1px solid #c7d2fe;
  color: #3730a3;
}

.landing-body .section-tag {
  background: #fff;
  border: 1px solid #c7d2fe;
  color: #4338ca;
}

.landing-body .section-soft {
  background: #f8fafc;
}

.landing-body .tahsilat-band {
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
}

.landing-body .tahsilat-step {
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, 0.08);
}

.landing-body .tahsilat-step h3 {
  color: #0f172a;
}

.landing-body .tahsilat-step p {
  color: #475569;
}

.landing-body .cta-inner {
  background: #fff;
  border: 1px solid #c7d2fe;
  box-shadow: 0 16px 40px rgba(99, 102, 241, 0.12);
}

.landing-body .cta-inner h2 {
  color: #0f172a;
}

.landing-body .cta-inner p {
  color: #475569;
}

.landing-body .faq-q {
  color: #0f172a;
  background: #fff;
}

.landing-body .faq-a p {
  color: #475569;
}

.landing-body .compare-table thead th {
  background: #f1f5f9;
  color: #0f172a;
}

.landing-body .compare-table td:first-child {
  color: #334155;
}

.landing-body .compare-table th:nth-child(2),
.landing-body .compare-table td:nth-child(2) {
  background: #eef2ff;
  color: #0f172a;
}

.landing-body .price-featured {
  background: #fff;
  border-color: #a5b4fc;
}

.landing-body .price-list li {
  color: #334155;
}

.landing-body .price-card h3,
.landing-body .price-amount,
.landing-body .pricing-compare-hint strong {
  color: #0f172a;
}

.landing-body .price-for,
.landing-body .price-foot,
.landing-body .pricing-trial-banner p,
.landing-body .pricing-compare-hint {
  color: #475569;
}

.landing-body .price-feature-group h4 {
  color: #4338ca;
}

.landing-body .price-card-pro .price-feature-group h4 {
  color: #b45309;
}

.landing-body code {
  background: #eef2ff;
  color: #3730a3;
}

.landing-body .template-info h3 {
  color: #0f172a;
}

.landing-body .template-info p {
  color: #475569;
}

.auth-panel .auth-card h1,
.auth-panel .auth-card .sub,
.auth-panel .form-label {
  color: #0f172a;
}

.auth-panel .form-input {
  background: #fff;
  color: #0f172a;
  border-color: rgba(15, 23, 42, 0.15);
}

.auth-panel .auth-tab:not(.active) {
  color: #475569;
}
