/* ===== SERVICES ===== */
.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-xl); }
@media (max-width: 992px) { .services-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 576px) { .services-grid { grid-template-columns: 1fr; } }

.pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-xl); align-items: center; }
@media (max-width: 992px) { .pricing-grid { grid-template-columns: 1fr; max-width: 460px; margin: 0 auto; } }

/* 价格表说明行 */
.pricing-note { text-align: center; margin-top: var(--space-2xl); color: var(--color-text-light); font-size: var(--font-size-sm); }
.pricing-note .icon { color: var(--color-primary); vertical-align: -0.15em; }
