.trader-hero {
    background: linear-gradient(135deg, rgba(255, 204, 0, 0.18), rgba(49, 64, 75, 0.06));
    border: 1px solid #dee2e6;
    border-left: 6px solid #FFCC00;
    padding: 36px;
    border-radius: 4px;
}

.trader-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #111111;
    color: #FFFFFF;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.trader-card {
    border: 1px solid #dee2e6;
    padding: 22px;
    border-radius: 4px;
    background: #FFFFFF;
    height: 100%;
}

.trader-card .icon {
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #FFCC00;
    color: #111111;
    margin-bottom: 16px;
}

.trader-highlight {
    border: 1px solid #dee2e6;
    background: #f8f9fa;
    padding: 18px 20px;
    border-radius: 4px;
}

.pricing-card {
    border: 1px solid #dee2e6;
    border-top: 4px solid #FFCC00;
    padding: 26px;
    border-radius: 4px;
    background: #FFFFFF;
    height: 100%;
}

.pricing-card .price {
    font-size: 30px;
    font-weight: 700;
}

.faq-card {
    border: 1px solid #dee2e6;
    border-radius: 4px;
}

.download-panel {
    border: 1px dashed #FFCC00;
    padding: 24px;
    border-radius: 6px;
    background: #fffdf2;
}

.trader-divider {
    height: 1px;
    background: #dee2e6;
    margin: 20px 0;
}

.trader-form label {
    font-weight: 600;
}

.trader-form .form-control {
    border-radius: 4px;
}

.trader-price-tag {
    font-size: 34px;
    font-weight: 700;
    color: #31404B;
}
