/* ── Footer ── */
.footer {
    background: var(--color-home-footer-bg) !important;
}
.footer__address,
.footer__address a,
.footer__address-line,
.mobmenu__section-caption,
.footer .footer__menu-mainmenu ul {
    color: var(--color-home-footer-text) !important;
}
.footer__copyright,
.footer__copyright p,
.footer__risk p,
.footer__bottom p {
    color: var(--color-home-footer-copyright) !important;
}
.footer__menu-mainmenu li a,
.footer .mobmenu__section-item a {
    color: var(--color-home-footer-link) !important;
}
.footer__menu-mainmenu li a:hover,
.footer .mobmenu__section-item a:hover {
    color: var(--color-home-footer-link-hover) !important;
}
.footer__logo-container {
    border-bottom-color: var(--color-home-footer-border) !important;
}
.footer__info {
    border-bottom-color: var(--color-home-footer-border) !important;
}


/* ── Footer Mobile Icon & Borders ── */
.footer .mobmenu__section-caption {
    display: flex;
    align-items: center;
    border-bottom-color: var(--color-home-footer-border) !important;
}
.footer .mobmenu__section-caption svg {
    color: var(--color-home-footer-text) !important;
    flex-shrink: 0;
}
.footer .mobmenu__item {
    border-bottom-color: var(--color-home-footer-border) !important;
}
.footer .mobmenu__section > :not(:last-child) {
    border-bottom-color: var(--color-home-footer-border) !important;
}

.footer__menu-mainmenu li a:hover,
.footer__menu-mainmenu li a:focus,
.footer .mobmenu__section-item a:hover {
    color: var(--color-home-footer-link-hover) !important;
    border-bottom: none !important;
    text-decoration: none !important;
}

/* ── Header ── */


/* ── Buttons ── */
.btn--filled {
    background: var(--color-home-btn-primary-bg) !important;
    border-color: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.btn--filled:hover {
    background: var(--color-home-btn-primary-hover) !important;
    border-color: var(--color-home-btn-primary-hover) !important;
}



/* ── Outline Button ── */
.btn--outlined,
.leverage__figure-open,
.leverage__open .leverage__open-open {
    background: transparent !important;
    border-color: var(--color-home-btn-outline-border) !important;
    color: var(--color-home-btn-outline-text) !important;
}
.btn--outlined:hover,
.leverage__figure-open:hover,
.leverage__open .leverage__open-open:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
}







/* ── Page Background ── */
body {
    background: var(--color-home-page-bg) !important;
}

/* ── Section Background ── */
section {
    background: var(--color-home-section-bg) !important;
}


.advantages,
.trade,
.mobiles {
    background: var(--color-home-section-bg) !important;
}



.start-trading-container {
    background: var(--color-home-section-alt-bg) !important;
}

.prs-container--dark-bg,
section.prs-container--dark-bg {
    background: var(--color-home-section-dark-bg) !important;
    background-color: var(--color-home-section-dark-bg) !important;
}

.leverage__open {
    background: var(--color-home-section-bg) !important;
    background-color: var(--color-home-section-bg) !important;
}



/* ── Wrapper Block ── */
.wrapper-block-content {
    background: var(--color-home-section-bg) !important;
}


/* ── Cards ── */
.card-box,
.instrument-card,
.about-box,
.strategy,
.competitions-wrapper .competition-block,
.plan_item.plan_item,
.glide-card,
.media-section__message,
.asset-slector-wrapper,
.howto__item,
.advanced-features-list-item {
    background-color: var(--color-home-card-bg) !important;
}

.card-box,
.instrument-card,
.about-box {
    border-color: var(--color-home-card-border) !important;
}



/* ── Hero Text (on images) ── */
.main__title,
.main-prosp__million,
.main-prosp__title {
    color: var(--color-home-text-on-image) !important;
}

.main__title-3,
.main__sign-up,
.main-prosp__sign-up,
.main-prosp__list-item {
    color: var(--color-home-text-on-image-muted) !important;
}
.main-prosp__list-item::before {
    color: var(--color-home-text-on-image-muted) !important;
    background-color: var(--color-home-text-on-image-muted) !important;
}

/* ── Text Colors ── */
h1, h2, h3, h4, h5, h6,
.prs-title,
.advantages__header,
.advantages__item-header,
.card-box__title,
.instrument-title h3,
.leverage__header,
.leverage__header-2,
.leverage__benefits-header,
.leverage__open-header,
.leverage__panel-header-left,
.gray-blue__panel-header-left,
.profit__header,
.trade__header,
.trade__percent,
.platform-description-value,
.coin-title,
.coin-info-title-name,
.main__x100,
.dropdown-item__title,
.prs-list__title,
.prm-list__title,
.about-box__title,
.why__title,
.why__item-title,
.odds__title,
.odds__item-title,
.security-title,
.security-subtitle,
.advantages-title,
.advantages-title-section__title,
.platform-description-section__title,
.leverage-market__title,
.coin-margin-requirements__title,
.coin-trading-conditions__title,
.coin-margin-requirements__subtitle,
.coin-trading-conditions__subtitle,
.asset-selector-title,
.chart-container-coin-name,
.profit__chart-header,
.registration__header-item {
    color: var(--color-home-text-primary) !important;
}

.prs-text,
.prs-text > p,
.advantages__item-text,
.advantages__description,
.trade__description,
.card-box__desc,
.leverage__text,
.leverage__open-text,
.leverage__panel-text--left,
.leverage__benefits-item,
.leverage__calculator-text,
.gray-blue__panel-text--left,
.profit__description,
.coin-p,
.prs-list > li,
.prm-list > li,
.main__description,
.trade__percent-description,
.platform-description-message,
.platform-description-message,
.platform-description-section__description,
.about-box__desc,
.why__desc,
.why__item-desc,
.odds__desc,
.odds__item-desc,
.security-description,
.security-text,
.advantages-title-section__subtitle,
.advanced-features-description,
.advanced-features-list-item__desc,
.dropdown-item__description p,
.coin-margin-requirements__note,
.coin-trading-conditions__note,
.coin-margin-requirements__description,
.coin-trading-conditions__description,
.leverage-market__description,
.asset-selector-list-item-name,
.chart-container-coin-description,
.technology__item-text,
.start-trading-steps__description,
.start-trading-steps__title,
.popup-content,
.popup-header,
p {
    color: var(--color-home-text-secondary) !important;
}

.prs-text-comment,
.prs-text-bullet,
.last-update,
.start-trading-steps__comment,
.leverage__figure-view,
.platform-description-message small,
.asset-selector-list-item-name small,
.coin-info-title-description,
.chart-container-coin-description,
.rp-premium-note,
.rp-device-text,
.instrument-title small {
    color: var(--color-home-text-muted) !important;
}




/* ── Link Colors ── */
a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):not(.asset-selector-category a),
a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):not(.asset-selector-category a) svg,
a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):not(.asset-selector-category a) i {
    color: var(--color-home-link-text) !important;
    text-decoration: none !important;
}

a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):hover,
a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):hover svg,
a:not(.btn):not(.footer__menu-mainmenu a):not(.footer .mobmenu__section-item a):not(.footer__address a):not(.nav-link):not(.header a):hover i {
    color: var(--color-home-link-hover) !important;
    text-decoration: none !important;
}


/* ── PRS Link Arrow ── */
.prs-link:after {
    content: "" !important;
    display: inline-block !important;
    margin-left: .313rem !important;
    width: 6px !important;
    height: 6px !important;
    border-right: 2px solid currentColor !important;
    border-top: 2px solid currentColor !important;
    transform: rotate(45deg) !important;
    vertical-align: middle !important;
    background: none !important;
}



/* ── Market Table / including cfd── */
.prs-table-container,
.market-table,
.market-table table,
.market-table table td.buttons {
    background-color: var(--color-home-section-bg) !important;
    background: var(--color-home-section-bg) !important;
}

.prs-table-container > table {
    color: var(--color-home-text-secondary) !important;
}
.prs-table-container > table th {
    color: var(--color-home-text-primary) !important;
}
.prs-table-container > table td {
    color: var(--color-home-text-secondary) !important;
}
.prs-table-container > table > tbody tr:nth-child(2n) {
    background: var(--color-home-section-dark-bg) !important;
}
.prs-table-container > table > tbody tr:nth-child(odd) {
    background: var(--color-home-card-bg) !important;
}
.prs-table-container > table > tbody th {
    color: var(--color-home-link-text) !important;
}



/* ── Info Blocks ── */
.coin-leverage-instruction-info-block_gray {
    background-color: var(--color-home-section-dark-bg) !important;
}
.coin-leverage-instruction-info-block_blue {
    background-color: var(--color-home-info-block-alt-bg) !important;
}
.coin-leverage-instruction-info-block_blue p,
.coin-leverage-instruction-info-block_blue h3 {
    color: var(--color-home-info-block-alt-text) !important;
}

.reason-subsection,
.reason-subsection--dark,
.reason-section .reason-subsection--dark {
    background-color: var(--color-home-section-dark-bg) !important;
    background: var(--color-home-section-dark-bg) !important;
}



/* ── Asset Selector Category Tabs ── */
.asset-selector-category p,
.asset-selector-category a {
    display: inline-block;
    padding: 5px 16px;
    border-radius: 4px;
    border: 1px solid var(--color-home-btn-outline-border) !important;
    background: transparent !important;
    color: var(--color-home-btn-outline-text) !important;
    text-decoration: none !important;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5rem;
}

.asset-selector-category p.active {
    background: var(--color-home-btn-primary-bg) !important;
    border-color: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}

.asset-selector-category a,
.asset-selector-category a:visited {
    color: var(--color-home-btn-outline-text) !important;
}

.asset-selector-category a:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
    color: var(--color-home-btn-outline-text) !important;
}






/* ── CFD Pages ── */
/* ── Float Section — All CFD Pages ── */
.rp-float-section {
    text-align: center;
    padding: 60px 0 40px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: var(--color-home-section-bg) !important;
}
.rp-float-heading {
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 12px;
    padding: 0 20px;
    color: var(--color-home-text-primary) !important;
}
@media (min-width: 1024px) { .rp-float-heading { font-size: 2.3rem; } }
@media (max-width: 1023px) { .rp-float-heading { font-size: 1.6rem; } }
.rp-float-subtext {
    max-width: 900px;
    margin: 0 auto 45px;
    line-height: 1.65;
    font-size: 1.02rem;
    padding: 0 24px;
    color: var(--color-home-text-muted) !important;
}
.rp-floating-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    max-width: 900px;
    margin: 0 auto;
}
.rp-floating-item {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-shadow: 0 8px 22px rgba(0,0,0,0.08);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: transform .25s ease, box-shadow .25s ease;
    animation: rp-float 6s ease-in-out infinite;
    background: var(--color-home-card-bg) !important;
}
.rp-floating-item:hover { transform: translateY(-6px); box-shadow: 0 12px 26px rgba(0,0,0,0.12); }
.rp-floating-item:nth-child(3n) { animation-duration: 7s; }
.rp-floating-item:nth-child(4n) { animation-duration: 8s; animation-delay: .3s; }
.rp-floating-item:nth-child(5n) { animation-delay: .5s; }
@keyframes rp-float { 0%{transform:translateY(0)} 50%{transform:translateY(-10px)} 100%{transform:translateY(0)} }
.item-symbol {
    font-size: 1.2rem;
    font-weight: 800;
    color: var(--color-home-text-primary) !important;
}
.item-change {
    font-size: 0.95rem;
    font-weight: 700;
    margin-top: 6px;
}
.up .item-change {
    color: var(--color-home-indicator-positive) !important;
}
.down .item-change {
    color: var(--color-home-indicator-negative) !important;
}
.rp-float-note {
    font-size: 0.92rem;
    margin-top: 28px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4;
    padding: 0 18px;
    color: var(--color-home-text-muted) !important;
}
@media (max-width: 768px) {
    .rp-float-section { padding: 40px 0 30px; }
    .rp-floating-item { width: 80px; height: 80px; }
    .item-symbol { font-size: 1rem; }
    .item-change { font-size: 0.82rem; }
    .rp-floating-container { gap: 16px; max-width: 95%; }
    .rp-float-subtext, .rp-float-note { padding: 0 18px; }
}

/* ── CFD Benefit Cards — All CFD Pages ── */
.rp-cfd-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1.2rem;
    margin: 10px 0 22px 0;
}
.rp-cfd-card {
    border-radius: 14px;
    padding: 18px 16px;
    text-align: left;
    box-shadow: 0 8px 18px rgba(0,0,0,.06);
    transition: transform .25s ease, box-shadow .25s ease;
    background: var(--color-home-section-bg) !important;
    border: none !important;
}
.rp-cfd-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(0,0,0,.1); }
.rp-cfd-icon {
    margin-bottom: 10px;
    line-height: 0;
    color: var(--color-home-icon-accent) !important;
}
.rp-cfd-title {
    font-weight: 700;
    margin-bottom: 6px;
    color: var(--color-home-text-primary) !important;
}
.rp-cfd-text {
    font-size: .95rem;
    line-height: 1.55;
    color: var(--color-home-text-secondary) !important;
}


/* ── Awards Section ── */
.awards__item-title {
    color: var(--color-home-text-primary) !important;
}
.awards__item-description {
    color: var(--color-home-text-secondary) !important;
}


/* ── Platform Discover Button ── */
.platform-button-container a:last-child {
    background: transparent !important;
    border-color: var(--color-home-btn-outline-border) !important;
    color: var(--color-home-btn-outline-text) !important;
}
.platform-button-container a:last-child:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
}




/* ── Start Trading Steps Number ── */
.start-trading-steps__number {
    color: var(--color-home-btn-primary-bg) !important;
}

/* ── Slider Prev/Next Buttons ── */
.next-button,
.prev-button {
    background-color: var(--color-home-section-dark-bg) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.next-button:before,
.prev-button:before {
    content: "" !important;
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    max-width: 10px !important;
    max-height: 10px !important;
    border-right: 2px solid var(--color-home-text-primary) !important;
    border-bottom: 2px solid var(--color-home-text-primary) !important;
    background: none !important;
    background-image: none !important;
    border-radius: 0 !important;
    transform: rotate(-45deg) !important;
    position: static !important;
}
.prev-button:before {
    transform: rotate(135deg) !important;
}



/* ── PRS List Checkmark ── */
.prs-list > li:before,
.prm-list > li:before,
.advantages__item:before {
    background-image: none !important;
    width: 8px !important;
    height: 14px !important;
    border-right: 2px solid var(--color-home-icon-color-1) !important;
    border-bottom: 2px solid var(--color-home-icon-color-1) !important;
    background-color: transparent !important;
    transform: rotate(45deg) !important;
    top: 2px !important;
}

.prs-list > li:before,
.prm-list > li:before,
.leverage__benefits-item:before,
.advantages__item:before {
    background-image: none !important;
    width: 8px !important;
    height: 14px !important;
    border-right: 2px solid var(--color-home-icon-color-1) !important;
    border-bottom: 2px solid var(--color-home-icon-color-1) !important;
    background-color: transparent !important;
    transform: rotate(45deg) !important;
    top: 2px !important;
}




/* ── Profit Section (on dark image) ── */
.profit .profit__header,
.profit .profit__chart-header {
    color: var(--color-home-text-on-image) !important;
}
.profit .profit__description {
    color: var(--color-home-text-on-image-muted) !important;
}
.profit .profit__buttons .btn {
    background: transparent !important;
    border-color: var(--color-home-btn-outline-border) !important;
    color: var(--color-home-btn-outline-text) !important;
}
.profit .profit__buttons .btn:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
}



/* ── Leverage Figures (on dark image) ── */
.leverage__figure-header {
    color: var(--color-home-text-on-image) !important;
}
.leverage__figure-view {
    color: var(--color-home-text-on-image-muted) !important;
}




/* ── FAQ / Dropdown Icons & Borders ── */
.dropdown-section .dropdown-item__title:before,
.dropdown-section .dropdown-item__title:after,
.questions-section .coin-plain__title:before,
.questions-section .coin-plain__title:after {
    background-color: var(--color-home-faq-icon) !important;
}
.dropdown-section .dropdown-item__title:hover:before,
.dropdown-section .dropdown-item__title:hover:after,
.dropdown-section .dropdown-item__title:focus:before,
.dropdown-section .dropdown-item__title:focus:after,
.dropdown-section .dropdown-item__title.active:before,
.questions-section .coin-plain__title:hover:before,
.questions-section .coin-plain__title:hover:after,
.questions-section .coin-plain__title:focus:before,
.questions-section .coin-plain__title:focus:after,
.questions-section .coin-plain__title.active:before {
    background-color: var(--color-home-faq-icon-hover) !important;
}
.dropdown-section .dropdown-items-container:not(:last-of-type),
.questions-section .coin-plain-container:not(:last-child) {
    border-bottom-color: var(--color-home-faq-border) !important;
}





/* ── Home Market Card Icons (two-tone) ── */
.rp-market-icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 10px auto;
}
.rp-market-icon svg {
    width: 100%;
    height: 100%;
    color: var(--color-home-icon-accent) !important;
}
.rp-market-icon .rp-ic-accent2 {
    stroke: var(--color-home-icon-color-1) !important;
}




/* ── Available Markets Section ── */
.rp-market-overview {
    background: var(--color-home-section-bg) !important;
}
.rp-market-overview .leverage-market__description {
    color: var(--color-home-text-muted) !important;
}
.rp-market-group-title {
    color: var(--color-home-text-primary) !important;
}
.rp-market-item {
    background: var(--color-home-card-bg) !important;
    border: none !important;
}
.rp-market-item span {
    color: var(--color-home-text-secondary) !important;
}
.rp-market-item strong {
    color: var(--color-home-text-primary) !important;
}
.rp-market-item .positive {
    color: var(--color-home-indicator-positive) !important;
}
.rp-market-item .negative {
    color: var(--color-home-indicator-negative) !important;
}
.rp-market-disclaimer {
    background: var(--color-home-card-bg) !important;
    border-left: 4px solid var(--color-home-icon-accent) !important;
    color: var(--color-home-text-muted) !important;
}
.rp-market-disclaimer strong {
    color: var(--color-home-text-primary) !important;
}
.rp-market-footer .prs-text-comment {
    color: var(--color-home-text-muted) !important;
}





/* ── Platform Page Hero ── */
.rp-platform-hero .advantages-title-section__title {
    color: var(--color-home-text-on-image) !important;
}
.rp-platform-hero .advantages-title-section__subtitle {
    color: var(--color-home-text-on-image-muted) !important;
}
.rp-platform-hero .index--filled {
    background: transparent !important;
    border-color: var(--color-home-btn-outline-border) !important;
    color: var(--color-home-btn-outline-text) !important;
}
.rp-platform-hero .index--filled:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
}

/* ── Platform Widgets Section ── */
.rp-platform-widgets-section {
    background: var(--color-home-section-bg) !important;
}
.rp-platform-widget {
    background: var(--color-home-card-bg) !important;
}
.rp-widget-icon {
    color: var(--color-home-icon-accent) !important;
}
.rp-widget-title {
    color: var(--color-home-text-primary) !important;
}
.rp-widget-text {
    color: var(--color-home-text-secondary) !important;
}




/* ── Platform Trade Steps (left/right) ── */
.rp-trade-steps-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
    max-width: 1100px;
    margin: 0 auto;
    text-align: left;
}
.rp-trade-steps-text {
    flex: 1 1 380px;
}
.rp-trade-steps-heading {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 14px;
    color: var(--color-home-text-primary) !important;
}
.rp-trade-steps-intro {
    font-size: 1.02rem;
    line-height: 1.65;
    margin-bottom: 28px;
    color: var(--color-home-text-secondary) !important;
}
.rp-trade-steps-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.rp-trade-steps-list li {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 22px;
}
.rp-trade-step-num {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1rem;
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.rp-trade-step-content {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.rp-trade-step-title {
    font-weight: 700;
    font-size: 1.05rem;
    color: var(--color-home-text-primary) !important;
}
.rp-trade-step-desc {
    font-size: 0.95rem;
    line-height: 1.5;
    color: var(--color-home-text-secondary) !important;
}
.rp-trade-steps-visual {
    flex: 1 1 320px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
    padding: 40px;
    border-radius: 16px;
    background: var(--color-home-card-bg) !important;
}
.rp-trade-visual-icon {
    width: 120px;
    height: 120px;
    color: var(--color-home-icon-accent) !important;
}
.rp-trade-visual-icon svg {
    width: 100%;
    height: 100%;
}
.rp-trade-visual-icon .rp-tv-accent2 {
    stroke: var(--color-home-icon-color-1) !important;
    fill: none;
}
.rp-trade-visual-icon circle.rp-tv-accent2 {
    fill: var(--color-home-icon-color-1) !important;
    stroke: none;
}
.rp-trade-visual-caption {
    font-size: 1.05rem;
    font-weight: 600;
    text-align: center;
    color: var(--color-home-text-primary) !important;
}
@media (max-width: 768px) {
    .rp-trade-steps-block {
        flex-direction: column;
        gap: 30px;
    }
    .rp-trade-steps-visual {
        order: -1;
        width: 100%;
    }
}



/* ── Gray-Blue Panels (Going Long / Going Short) ── */
.gray-blue__panel--left {
    background: var(--color-home-section-dark-bg) !important;
    background-color: var(--color-home-section-dark-bg) !important;
}
.gray-blue__panel-header--left {
    color: var(--color-home-text-primary) !important;
}
.gray-blue__panel-text--left,
.gray-blue__panel-text--left p {
    color: var(--color-home-text-secondary) !important;
}

.gray-blue__panel--right {
    background: var(--color-home-info-block-alt-bg) !important;
    background-color: var(--color-home-info-block-alt-bg) !important;
}
.gray-blue__panel-header--right {
    color: var(--color-home-info-block-alt-text) !important;
}
.gray-blue__panel-text--right,
.gray-blue__panel-text--right p {
    color: var(--color-home-info-block-alt-text) !important;
}


/* ── Market Headers (override page-specific specificity) ── */
.market .market__header-2,
.market__section .market__header-2 {
    color: var(--color-home-text-primary) !important;
}



/* ── Leverage Benefits bold labels ── */
.leverage__benefits-point {
    color: var(--color-home-text-primary) !important;
}



/* ── contest ── */
.main__title,
.main-prosp__million,
.main-prosp__title,
.profits__title {
    color: var(--color-home-text-on-image) !important;
}

.main__title-3,
.main__sign-up,
.main-prosp__sign-up,
.main-prosp__list-item,
.profits__desc {
    color: var(--color-home-text-on-image-muted) !important;
}




/* ── Hero Background Fallback (temporary — swap to hero-bg var later) ── */
.profits:before {
    background-color: var(--color-home-hero-bg) !important;
}

/* ── Home Hero Background ── */
.main {
    background-color: var(--color-home-hero-bg)  !important;
    background-image: url('/assets/images/404-bg@2x9b33.jpg') !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}


/* ── Odds / Why Accent Line ── */
.odds .odds__item:before,
.why .why__item:before {
    background: var(--color-home-icon-accent) !important;
    background-color: var(--color-home-icon-accent) !important;
}




/* ── Award Icons (two-tone) ── */
.rp-award-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 8px auto;
    color: var(--color-home-icon-accent) !important;
}
.rp-award-icon svg {
    width: 100%;
    height: 100%;
}
.rp-award-icon .rp-aw-accent2 {
    stroke: var(--color-home-icon-color-1) !important;
    fill: var(--color-home-icon-color-1) !important;
}
.rp-award-count {
    display: block;
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1.1;
    margin: 6px 0 2px 0;
    text-align: center;
    color: var(--color-home-text-accent) !important;
}
.rp-award-icon {
    margin-bottom: 2px !important;
}



/* ── Hide Yield Estimator Calculator ── */
.yield-instrument {
    display: none !important;
}



/* ── Yield Info Section ── */
#yield-info-refined {
    background: var(--color-home-section-dark-bg) !important;
}
.yir-header h2,
.yir-text h3,
.yir-subheading,
.yir-card h4,
.yir-edu h3,
.yir-cols h4 {
    color: var(--color-home-text-primary) !important;
}
.yir-header p,
.yir-text p,
.yir-desc,
.yir-card p,
.yir-edu p,
.yir-cols ul,
.yir-cols li {
    color: var(--color-home-text-secondary) !important;
}
.yir-intro,
.yir-card {
    background: var(--color-home-card-bg) !important;
}
.yir-card {
    border: 0px solid var(--color-home-card-border) !important;
}
.yir-card-highlight {
    border-color: var(--color-home-icon-accent) !important;
}
.yir-card-icon {
    color: var(--color-home-icon-accent) !important;
}
.yir-card-icon .yir-ic2 {
    stroke: var(--color-home-icon-accent) !important;
}
.yir-icon svg circle:first-of-type {
    fill: var(--color-home-icon-accent) !important;
}
.yir-btn {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.yir-disclaimer {
    color: var(--color-home-text-muted) !important;
}
.yir-cols li strong {
    color: var(--color-home-text-primary) !important;
}


/* ── Yield Why-Us Icons (two-tone) ── */
.rp-why-icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 10px auto;
    color: var(--color-home-icon-accent) !important;
}
.rp-why-icon svg {
    width: 100%;
    height: 100%;
}
.rp-why-icon .rp-why-ic2 {
    stroke: var(--color-home-icon-accent) !important;
}
.rp-why-icon circle.rp-why-ic2 {
    fill: var(--color-home-icon-accent) !important;
    stroke: none !important;
}

.rp-why-ic-bg {
    fill: var(--color-home-icon-bg-accent) !important;
}


/* ── Instrument Price Chart Pages (BTC, NVDA, CADJPY, etc) ── */
.inst {
    background: var(--color-home-section-bg) !important;
    color: var(--color-home-text-secondary) !important;
}
.inst-hero {
    background-color: var(--color-home-hero-bg)  !important;
    background-image: url('/assets/images/first-slide-bg5c6f.jpg') !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.inst-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.inst-hero__sub {
    color: var(--color-home-text-on-image-muted) !important;
}
.inst-hero .pair-slash {
    color: var(--color-home-text-on-image) !important;
}

.inst .card {
    background: var(--color-home-card-bg) !important;
    border: none !important;
}
.inst .sechead__title {
    color: var(--color-home-text-primary) !important;
}
.inst .sechead__sub {
    color: var(--color-home-text-muted) !important;
}
.inst .chart-container {
    background: var(--color-home-card-bg) !important;
    border: 1px solid var(--color-home-card-border) !important;
}
.inst .chart-disclaimer,
.inst .chart-disclaimer .muted {
    color: var(--color-home-text-muted) !important;
}
.inst .chart-disclaimer strong {
    color: var(--color-home-text-primary) !important;
}
.inst-market p,
.inst-about p {
    color: var(--color-home-text-secondary) !important;
}
.inst .spec-row {
    border-bottom: 1px solid var(--color-home-card-border) !important;
}
.inst .spec-left {
    color: var(--color-home-text-primary) !important;
}
.inst .spec-right {
    color: var(--color-home-text-secondary) !important;
}
.inst .cta-btn {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.inst .cta-btn:hover {
    background: var(--color-home-btn-primary-hover) !important;
}
.inst .cta-sub {
    color: var(--color-home-text-muted) !important;
}




/* ── Instruments/aasets Trading Pages (sp500-trading, bitcoin-trading, ethereum-trading, nasdaq-trading, etc.) ── */

.asst-hero {
    background-color: var(--color-home-hero-bg) !important;
    background-image: url('/assets/images/first-slide-bg5c6f.jpg') !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.asst-hero__overlay {
    background: transparent !important;
}
.asst-hero__content {
    color: var(--color-home-text-on-image) !important;
}
.asst-hero__kicker {
    color: var(--color-home-text-accent) !important;
}
.asst-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.asst-hero__subtitle,
.asst-hero__trust {
    color: var(--color-home-text-on-image-muted) !important;
}


.asst-hero__inner {
    display: block !important;
    grid-template-columns: none !important;
}

/* Trading page buttons */
.asst-btn--brand {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.asst-btn--brand:hover {
    background: var(--color-home-btn-primary-hover) !important;
}
.asst-btn--ghost,
.asst-btn--outline {
    background: transparent !important;
    border: 1px solid var(--color-home-btn-outline-border) !important;
    color: var(--color-home-btn-outline-text) !important;
}
.asst-btn--ghost:hover,
.asst-btn--outline:hover {
    background: var(--color-home-btn-outline-hover-bg) !important;
}

.asst-hero__content .btn {
    text-shadow: none !important;
}

/* ── Trading Page Center CTA ── */
.asst-cta-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 40px 16px;
    background: var(--color-home-section-bg) !important;
}
.asst-cta-note {
    color: var(--color-home-text-muted) !important;
}

/* Trading page sections */
.asst-section {
    background: var(--color-home-section-bg) !important;
}
.asst-h2,
.asst-h3 {
    color: var(--color-home-text-primary) !important;
}
.asst-lead {
    color: var(--color-home-text-secondary) !important;
}

/* Trading page cards */
.asst-card {
    background: var(--color-home-card-bg) !important;
    border: none !important;
}
.asst-feature__icon {
    background: var(--color-home-icon-bg-accent) !important;
}
.asst-feature__icon svg {
    stroke: var(--color-home-icon-accent) !important;
}
.asst-feature__title {
    color: var(--color-home-text-primary) !important;
}
.asst-feature__desc,
.asst-bullets {
    color: var(--color-home-text-secondary) !important;
}

/* Trading page logo header */
.asst-title {
    color: var(--color-home-text-primary) !important;
}
.asst-description {
    color: var(--color-home-text-muted) !important;
}

/* Trading page steps */
.asst-step {
    background: var(--color-home-card-bg) !important;
    border: 1px solid var(--color-home-card-border) !important;
}
.asst-step__num {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.asst-step__title {
    color: var(--color-home-text-primary) !important;
}
.asst-step__text {
    color: var(--color-home-text-secondary) !important;
}

/* Trading page CTA */
.asst-cta {
    background: var(--color-home-section-bg) !important;
    border-top: 1px solid var(--color-home-card-border) !important;
}
.asst-cta__title {
    color: var(--color-home-text-primary) !important;
}
.asst-cta__text {
    color: var(--color-home-text-secondary) !important;
}


/* ── Trading Page Leverage Info Blocks ── */
.section-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
    max-width: 1200px;
    margin: 0 auto;
}
.section-wrapper .benefits,
.section-wrapper .trading-example {
    flex: 1 1 50% !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width: 768px) {
    .section-wrapper {
        gap: 0 !important;
        row-gap: 0 !important;
    }
    .section-wrapper section.prs-container.benefits,
    .section-wrapper section.prs-container.trading-example {
        flex: 1 1 100% !important;
        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .section-wrapper .coin-leverage-instruction-info-blocks {
        margin: 0 !important;
        padding: 0 !important;
    }
    .section-wrapper .coin-leverage-instruction-info-block {
        margin: 0 !important;
    }
    .section-wrapper section.benefits {
        margin-bottom: 0 !important;
    }
    .section-wrapper section.trading-example {
        margin-top: 0 !important;
    }
}


.section-wrapper .coin-leverage-instruction-info-blocks,
.section-wrapper .coin-leverage-instruction-info-block {
    height: 100% !important;
}
.section-wrapper .coin-leverage-instruction-info-block {
    padding: 32px 30px !important;
}

.benefits .coin-leverage-instruction-info-block {
    background-color: var(--color-home-section-dark-bg) !important;
}
.trading-example .coin-leverage-instruction-info-block {
    background-color: var(--color-home-info-block-alt-bg) !important;
}
.benefits .coin-leverage-instruction-info-block-title {
    color: var(--color-home-text-primary) !important;
}
.trading-example .coin-leverage-instruction-info-block-title,
.trading-example .coin-leverage-instruction-info-block-text,
.trading-example .coin-leverage-instruction-info-block-text p {
    color: var(--color-home-info-block-alt-text) !important;
}



/* ── Leverage Figures in a sections Background Image ── */
.leverage__figures--leverage {
    background-color: var(--color-home-section-dark-bg) !important;
    background-image: url('/assets/images/leverage-bg5107.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-size: cover !important;
}




/* ── FAQ Embedded Tables (top 10 companies, etc.) ── */
.dropdown-item__description .prs-table-container table th {
    color: var(--color-home-text-primary) !important;
}
.dropdown-item__description .prs-table-container table td {
    color: var(--color-home-text-secondary) !important;
}
.dropdown-item__description .prs-table-container table,
.dropdown-item__description .prs-table-container table th,
.dropdown-item__description .prs-table-container table td {
    border-color: var(--color-home-faq-table-border) !important;
}






/* ════════════════════════════════════════════════════════
   ── .hub — Education Centre, Help Centre, About Us, Contact Us (& future hub pages) ──
   All colors via CSS variables. No hardcoded values.
   Append this block to the bottom of rpglobal.css
════════════════════════════════════════════════════════ */

/* ── Base ── */
.hub {
    background: var(--color-home-section-bg) !important;
    color: var(--color-home-text-secondary) !important;
}

/* ── Hero ── */
.hub-hero {
    background-color: var(--color-home-hero-bg) !important;
    background-image: url('/assets/images/og-image-covesting.jpg') !important;
}
.hub-hero__badge {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.hub-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.hub-hero__sub {
    color: var(--color-home-text-on-image-muted) !important;
}

/* ── Sticky Anchor Nav ── */
.hub-anav {
    background: var(--color-home-section-bg) !important;
    padding: 15px 0;
}
.hub-anav__link {
    color: var(--color-home-btn-secondary-text) !important;
    background: var(--color-home-btn-secondary-bg) !important;
    border-color: transparent !important;
}
.hub-anav__link:hover {
    background: var(--color-home-btn-secondary-hover) !important;
}
.hub-anav__link--active {
    background: var(--color-home-btn-secondary-hover) !important;
}

/* ── Alt Section ── */
.hub-section--alt {
    background: var(--color-home-section-alt-bg) !important;
}

/* ── Dark Section ── */
.hub-section--dark {
    background: var(--color-home-section-dark-bg) !important;
}

/* ── Section Headings ── */
.hub-sechead__title {
    color: var(--color-home-text-primary) !important;
}
.hub-sechead__sub {
    color: var(--color-home-text-secondary) !important;
}
.hub-h3 {
    color: var(--color-home-text-primary) !important;
}

/* ── Cards ── */
.hub-card {
    background: var(--color-home-card-bg) !important;
    border: none !important;
}
.hub-card__title {
    color: var(--color-home-text-primary) !important;
}

/* ── Quick Link Chips ── */
.hub-chip {
    background: var(--color-home-card-bg) !important;
    border: none !important;
}
.hub-chip strong {
    color: var(--color-home-text-primary) !important;
}
.hub-chip small {
    color: var(--color-home-text-muted) !important;
}
.hub-chip__dot {
    background: var(--color-home-icon-accent) !important;
}
.hub-chip--accent .hub-chip__dot {
    background: var(--color-home-icon-accent) !important;
}
.hub-chip:hover {
    border: none !important;
}

/* ── Steps ── */
.hub-step {
    border-bottom-color: var(--color-home-card-border) !important;
}
.hub-step__num {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.hub-step__title {
    color: var(--color-home-text-primary) !important;
}

/* ── Tables ── */
.hub-table thead tr {
    border-bottom: none !important;
}
.hub-table th {
    background: var(--color-home-card-bg) !important;
    color: var(--color-home-text-primary) !important;
    text-align: left !important;
}
.hub-table tbody td {
    border-bottom: none !important;
    color: var(--color-home-text-secondary) !important;
    text-align: left !important;
}
.hub-table tbody tr:nth-child(even) td {
    background: var(--color-home-card-bg) !important;
}

/* ── Callouts ── */
.hub-callout--tip {
    background: var(--color-home-section-dark-bg) !important;
    border-left: 3px solid var(--color-home-icon-accent) !important;
    color: var(--color-home-text-secondary) !important;
}
.hub-callout--tip .hub-callout__icon {
    color: var(--color-home-icon-accent) !important;
}
.hub-callout--neutral {
    background: var(--color-home-section-bg) !important;
    border-left: 3px solid var(--color-home-icon-accent) !important;
    color: var(--color-home-text-secondary) !important;
}
.hub-callout--warning {
    background: var(--color-home-section-bg) !important;
    border-left: 3px solid var(--color-home-icon-accent) !important;
    color: var(--color-home-text-secondary) !important;
}
.hub-callout--warning .hub-callout__icon {
    color: var(--color-home-icon-accent) !important;
}

/* ── Inline CTA ── */
.hub-cta-inline {
    background: transparent !important;
}
.hub-cta-inline__text strong {
    color: var(--color-home-text-primary) !important;
}
.hub-cta-inline__text span {
    color: var(--color-home-text-secondary) !important;
}

/* ── Key Takeaways ── */
.hub-kt {
    background: var(--color-home-card-bg) !important;
    border: none !important;
    color: var(--color-home-text-secondary) !important;
}
.hub-kt__num {
    color: var(--color-home-icon-accent) !important;
}
.hub-kt strong {
    color: var(--color-home-text-primary) !important;
}

/* ── Lists ── */
.hub-list li {
    color: var(--color-home-text-secondary) !important;
}

/* ── Footer CTA ── */
.hub-footer-cta__title {
    color: var(--color-home-text-primary) !important;
}
.hub-footer-cta__sub {
    color: var(--color-home-text-secondary) !important;
}
.hub-footer-cta__note {
    color: var(--color-home-text-muted) !important;
}

/* ── Help Centre Search ── */
.hc-search__icon { color: var(--color-home-search-muted) !important; }
.hc-search__input {
    border-color: var(--color-home-search-border) !important;
    background: var(--color-home-search-bg) !important;
    color: var(--color-home-search-text) !important;
    font-size: 16px !important;
}
.hc-search__input::placeholder { color: var(--color-home-search-muted) !important; }
.hc-search__input:focus { border-color: var(--color-home-search-border-focus) !important; }
.hc-search__clear {
    background: var(--color-home-search-btn-bg) !important;
    color: var(--color-home-search-text) !important;
}
.hc-tag {
    background: var(--color-home-search-btn-bg) !important;
    color: var(--color-home-search-text) !important;
    border-color: var(--color-home-search-border) !important;
}
.hc-tag:hover { background: var(--color-home-search-btn-hover) !important; }
.hc-search__status { color: var(--color-home-search-muted) !important; }

/* ── About Page ── */
.about-stat__num {
    color: var(--color-home-text-primary) !important;
}
.about-stat__label {
    color: var(--color-home-text-muted) !important;
}
.about-stat__icon {
    color: var(--color-home-icon-accent) !important;
}
.about-card-icon {
    color: var(--color-home-icon-accent) !important;
}
.about-closing p {
    color: var(--color-home-text-secondary) !important;
}
.about-slippage__text p {
    color: var(--color-home-text-secondary) !important;
}

/* ── Contact Page ── */
.contact-method-icon {
    color: var(--color-home-icon-accent) !important;
}
.contact-method-link {
    color: var(--color-home-icon-accent) !important;
}
.contact-method-badge {
    background: var(--color-home-btn-primary-bg) !important;
    color: var(--color-home-btn-primary-text) !important;
}
.contact-pane-icon {
    color: var(--color-home-icon-accent) !important;
}
.contact-hc-icon {
    color: var(--color-home-icon-accent) !important;
}
.contact-hc-card .hub-card__title {
    color: var(--color-home-text-primary) !important;
}
.contact-hc-card p {
    color: var(--color-home-text-secondary) !important;
}



/* ── Affiliates Page ── */
.aff-tier-rate {
    color: var(--color-home-icon-accent) !important;
}
.aff-tier-note p {
    color: var(--color-home-text-muted) !important;
}
.aff-who-icon {
    color: var(--color-home-icon-accent) !important;
}





/* ════════════════════════════════════════════════════════
   ── Company Pages Hero for (Security, Press and media, legal doc 
════════════════════════════════════════════════════════ */
.com-hero {
    background-color: var(--color-home-hero-bg) !important;
    background-image: url('/assets/images/og-image-covesting.jpg') !important;
    background-size: cover;
    background-position: center;
    padding: clamp(110px,14vw,180px) 20px clamp(70px,8vw,110px);
    text-align: center;
}
.com-hero__inner {
    max-width: 860px;
    margin: 0 auto;
}
.com-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.com-hero__sub {
    color: var(--color-home-text-on-image-muted) !important;
}
.com-hero { text-align: left; padding: clamp(110px,14vw,180px) 0 clamp(70px,8vw,110px); }
.com-hero__inner { max-width: 1160px; margin: 0 auto; padding: 0 24px; }
.com-hero__title { font-size: clamp(28px,4.5vw,48px); font-weight: 800; margin: 0 0 24px; line-height: 1.15; }
.com-hero__sub { font-size: clamp(16px,1.8vw,20px); line-height: 1.65; max-width: 900px; margin: 0; }



/* ── Markets Trading Pages Hero (Long-short trading, forex-trading, cryptocurency-trading, stocks-trading, leverage-trading, copy trdaing  etc.) ── */

.market-trading-hero {
    background-color: var(--color-home-hero-bg) !important;
    background-image: url('/assets/images/fourth-slide-bg0c86.jpg') !important;
    background-size: cover;
    background-position: center;
    padding: clamp(110px,14vw,180px) 20px clamp(70px,8vw,110px);
    text-align: center;
}
.market-trading-hero__inner {
    max-width: 860px;
    margin: 0 auto;
}
.market-trading-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.market-trading-hero__sub {
    color: var(--color-home-text-on-image-muted) !important;
}
.market-trading-hero { text-align: left; padding: clamp(110px,14vw,180px) 0 clamp(70px,8vw,110px); }
.market-trading-hero__inner { max-width: 1160px; margin: 0 auto; padding: 0 24px; }
.market-trading-hero__title { font-size: clamp(28px,4.5vw,48px); font-weight: 800; margin: 0 0 24px; line-height: 1.15; }
.market-trading-hero__sub { font-size: clamp(16px,1.8vw,20px); line-height: 1.65; max-width: 900px; margin: 0; }




/* ── CFDs Pages Hero (bitcoin cfds, forex cfds, stocks cfds ── */
.cfd-hero {
    background-color: var(--color-home-hero-bg) !important;
    background-image: url('/assets/images/og-image-covesting.jpg') !important;
    background-size: cover;
    background-position: center;
    padding: clamp(110px,14vw,180px) 20px clamp(70px,8vw,110px);
    text-align: center;
}
.cfd-hero__inner {
    max-width: 860px;
    margin: 0 auto;
}
.cfd-hero__title {
    color: var(--color-home-text-on-image) !important;
}
.cfd-hero__sub {
    color: var(--color-home-text-on-image-muted) !important;
}
.cfd-hero { text-align: left; padding: clamp(110px,14vw,180px) 0 clamp(70px,8vw,110px); }
.cfd-hero__inner { max-width: 1160px; margin: 0 auto; padding: 0 24px; }
.cfd-hero__title { font-size: clamp(28px,4.5vw,48px); font-weight: 800; margin: 0 0 24px; line-height: 1.15; }
.cfd-hero__sub { font-size: clamp(16px,1.8vw,20px); line-height: 1.65; max-width: 900px; margin: 0; }

