.trident-broker-compat {
    padding: 0 24px 44px;
    background: transparent;
}

.trident-broker-compat-inner {
    max-width: 980px;
    margin: 0 auto;
    padding: 32px 38px;
    border: 1px solid rgba(73, 160, 235, .35);
    border-radius: 16px;
    background: linear-gradient(120deg, rgba(10, 32, 60, .70), rgba(5, 16, 34, .70));
    text-align: center;
}

.trident-broker-eyebrow {
    display: block;
    color: var(--trident-color-55baff);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 3px;
    margin-bottom: 15px;
}

.trident-broker-compat h2 {
    color: var(--trident-color-e0b151);
    font-size: clamp(22px, 3vw, 34px);
    line-height: 1.2;
    margin: 0 0 17px;
    letter-spacing: 1px;
}

.trident-broker-description {
    color: var(--trident-color-d3deed);
    font-size: 15px;
    line-height: 1.85;
    margin: 0 auto 15px;
    max-width: 790px;
}

.trident-broker-note {
    color: var(--trident-color-f0f4fb);
    font-size: 14px;
    line-height: 1.75;
    margin: 0 auto;
    max-width: 780px;
}

html[lang="es"] .trident-broker-en,
html:not([lang="es"]) .trident-broker-es {
    display: none;
}

@media (max-width: 600px) {
    .trident-broker-compat {
        padding: 0 16px 30px;
    }

    .trident-broker-compat-inner {
        padding: 25px 20px;
    }

    .trident-broker-eyebrow {
        letter-spacing: 2px;
    }

    .trident-broker-description {
        font-size: 14px;
    }
}
