/* 价格页专属 */
.tab-wrap {
    display:flex;
    justify-content:center;
    gap:8px;
    border-bottom:1px solid var(--border);
    padding-bottom:12px;
    margin-bottom:40px;
}
.tab-item {
    padding:10px 24px;
    font-size:17px;
    cursor:pointer;
    border-bottom:3px solid transparent;
}
.tab-item.active {
    border-bottom:3px solid var(--primary-light);
    color:var(--main);
    font-weight:600;
}
.pricing-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-bottom:40px;
}
.pricing-card.recommend {
    transform:scale(1.03);
    position:relative;
}
.recommend-tag {
    position:absolute;
    top:-12px;
    right:24px;
    background:var(--primary-light);
    color:#fff;
    padding:4px 12px;
    border-radius:6px;
    font-size:14px;
}
.price-text {
    font-size:24px;
    font-weight:700;
    color:var(--main);
    margin:12px 0;
}
.feature-list {
    list-style:none;
    padding:0;
    margin:24px 0 32px;
}
.feature-list li {
    padding:8px 0;
}
.feature-list li:before {
    content:"\2713";
    color:var(--success);
    margin-right:8px;
}
.note-box {
    background:#EFF6FF;
    padding:24px;
    border-radius:12px;
    max-width:800px;
    margin:0 auto 60px;
}
.bottom-cta {
    background:#EFF6FF;
    padding:60px 0;
    text-align:center;
}
@media (max-width:992px) {
    .pricing-grid {grid-template-columns:1fr;max-width:420px;margin:0 auto;}
    .pricing-card.recommend {transform:scale(1);}
}
@media (max-width:768px) {
    .tab-item {padding:8px 12px;font-size:15px;}
}