/* Light Theme Text Contrast Fixes */

/* How Exchange Section */
body.light-theme .how-exchange__text {
    color: rgba(71, 85, 105, 0.8) !important;
}

body.light-theme .how-exchange__block {
    background: rgba(241, 245, 249, 0.8) !important;
    border: 1px solid rgba(203, 213, 225, 0.5) !important;
}

body.light-theme .how-exchange__block-title {
    color: rgba(15, 23, 42, 0.95) !important;
}

body.light-theme .how-exchange__block-text {
    color: rgba(51, 65, 85, 0.85) !important;
}

/* Hero Section */
body.light-theme .hero__title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .hero__subtitle {
    color: rgba(51, 65, 85, 0.85);
}

body.light-theme .hero__text {
    color: rgba(71, 85, 105, 0.8);
}

/* Exchange Section */
body.light-theme .exchange__text {
    color: rgba(71, 85, 105, 0.8);
}

body.light-theme .exchange__title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .exchange__block-header {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .exchange__block-text {
    color: rgba(51, 65, 85, 0.85);
}

body.light-theme .exchange__block-input {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .exchange__block-input::placeholder {
    color: rgba(100, 116, 139, 0.5);
}

/* About Section */
body.light-theme .about__title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .about__text {
    color: rgba(51, 65, 85, 0.85);
}

body.light-theme .about__block-title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .about__block-text {
    color: rgba(51, 65, 85, 0.85);
}

/* Support Section */
body.light-theme .support__title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .support__text {
    color: rgba(51, 65, 85, 0.85);
}

/* FAQ Section */
body.light-theme .faq__title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .faq__subtitle {
    color: rgba(71, 85, 105, 0.8);
}

body.light-theme .faq__question {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .faq__answer {
    color: rgba(51, 65, 85, 0.85);
}

/* Footer */
body.light-theme .footer {
    color: rgba(51, 65, 85, 0.85);
}

body.light-theme .footer a {
    color: rgba(71, 85, 105, 0.8);
}

body.light-theme .footer a:hover {
    color: rgba(102, 126, 234, 1);
}

/* Header */
body.light-theme .header__link {
    color: rgba(51, 65, 85, 0.85);
}

body.light-theme .header__link:hover {
    color: rgba(102, 126, 234, 1);
}

body.light-theme .header__lang-text {
    color: rgba(51, 65, 85, 0.85);
}

/* Buttons */
body.light-theme .header__btn,
body.light-theme .hero__btn {
    color: #ffffff;
}

/* Title classes */
body.light-theme .title {
    color: rgba(15, 23, 42, 0.95);
}

body.light-theme .subtitle {
    color: rgba(51, 65, 85, 0.85);
}

/* Disclaimer text */
body.light-theme .exchange__block-disclaimer {
    background: rgba(241, 245, 249, 0.8) !important;
    color: rgba(71, 85, 105, 0.8) !important;
}

body.light-theme .exchange__block-disclaimer small {
    color: rgba(51, 65, 85, 0.9) !important;
}

/* Inline disclaimer in form */
body.light-theme div[style*="rgba(102, 126, 234, 0.1)"] small {
    color: rgba(51, 65, 85, 0.9) !important;
}

/* Monitoring section */
body.light-theme .footer h3 {
    color: rgba(15, 23, 42, 0.95) !important;
}

body.light-theme .footer p {
    color: rgba(71, 85, 105, 0.8) !important;
}
