/* Explain: Layout styles for section grids and responsive adjustments. */
@media (max-width: 640px) {
    .soft-card,
    .group-card,
    .plan-card {
        padding: 1.25rem;
    }
}

@media (min-width: 768px) {
    .plan-card.is-featured {
        transform: translateY(-0.75rem);
    }
}