/* ── 20. RESPONSIVE POLISH ── */
@media (max-width: 768px) {
    .section {
        transform: none !important;
    }
    .reveal,
    .reveal-left,
    .reveal-right,
    .reveal-scale {
        transform: none !important;
        opacity: 1 !important;
        transition: none !important;
    }
    ::-webkit-scrollbar { width: 4px; }

    .pricing-grid {
        flex-direction: column;
        align-items: center;
    }
    .pricing-card {
        width: 100%;
        max-width: 380px;
    }
}

@media (max-width: 480px) {
    .btn { padding: 14px 20px; font-size: var(--text-small); }
    .section-title { font-size: var(--text-title); }
}
