.brand .xb-brand-wrap {
    padding-bottom: 48px;
    text-align: center;
}

.model-title {
    margin: 48px auto 12px;
    color: #fff;
    font-size: clamp(28px, 3vw, 44px);
}

.model-description {
    max-width: 680px;
    margin: 0 auto 32px;
    color: #b8c5d2;
    line-height: 1.7;
}

.model-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    padding: 0 24px;
}

    .model-list span {
        padding: 15px 20px;
        border: 1px solid rgba(255, 255, 255, .2);
        border-radius: 8px;
        color: #fff;
        white-space: nowrap;
    }


.opc-intro {
    max-width: 680px;
    margin: 20px auto 28px;
    color: #d6dce5;
    line-height: 1.7;
}

.opc-button {
    display: inline-block;
    padding: 16px 28px;
    border-radius: 999px;
    background: #00e5a0;
    color: #071018;
    font-weight: 700;
    text-decoration: none;
}

    .opc-button:hover {
        background: #49f3bd;
        color: #071018;
    }