/* Tablet and below */
        @media (max-width: 768px) {
            section > div > div {
                grid-template-columns: 1fr !important;
            }

            section[style*="min-height:100vh"] {
                min-height: auto !important;
                padding: 100px 1.5rem 3rem !important;
            }

            section[style*="padding:3.5rem"] {
                padding: 60px 1.5rem !important;
            }

            h1[style*="font-size:clamp"] {
                font-size: clamp(2rem,5vw,2.5rem) !important;
            }

            p[style*="font-size:1.3rem"] {
                font-size: 1.1rem !important;
            }

            div[style*="grid-template-columns:repeat(auto-fit,minmax(200px,1fr))"] {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 1.5rem !important;
            }

            div[style*="grid-template-columns:repeat(auto-fit,minmax(280px,1fr))"] {
                grid-template-columns: 1fr !important;
            }

            a[style*="padding:1.25rem 2.5rem"] {
                padding: 1rem 2rem !important;
                font-size: 1rem !important;
            }

            h2[style*="font-size:clamp"] {
                font-size: clamp(1.5rem,3vw,2rem) !important;
            }
        }

        /* Mobile phones */
        @media (max-width: 480px) {
            section[style*="min-height:100vh"] {
                padding: 80px 1rem 2rem !important;
            }

            section[style*="padding:3.5rem"] {
                padding: 40px 1rem !important;
            }

            div[style*="padding:0.75rem 1.5rem"][style*="background:rgba(160,29,38,0.1)"] {
                padding: 0.5rem 1rem !important;
                font-size: 0.8rem !important;
            }

            h1[style*="font-size:clamp"] {
                font-size: clamp(1.75rem,5vw,2rem) !important;
                line-height: 1.2 !important;
            }

            p[style*="font-size:1.3rem"] {
                font-size: 1rem !important;
                padding: 0 0.5rem !important;
            }

            div[style*="display:flex"][style*="gap:1.25rem"][style*="justify-content:center"] {
                flex-direction: column !important;
                gap: 1rem !important;
            }

            a[style*="padding:1.25rem 2.5rem"] {
                padding: 0.875rem 1.5rem !important;
                font-size: 0.95rem !important;
                width: 100% !important;
                justify-content: center !important;
            }

            div[style*="grid-template-columns:repeat(auto-fit,minmax(200px,1fr))"] {
                grid-template-columns: 1fr !important;
                gap: 1.25rem !important;
            }

            div[style*="font-size:2.5rem"][style*="font-weight:900"] {
                font-size: 2rem !important;
            }

            div[style*="grid-template-columns:repeat(auto-fit,minmax(280px,1fr))"] {
                grid-template-columns: 1fr !important;
                gap: 1.25rem !important;
            }

            div[style*="padding:1.5rem"][style*="background:linear-gradient"] {
                padding: 1.25rem !important;
            }

            h2[style*="font-size:clamp"] {
                font-size: clamp(1.4rem,3vw,1.75rem) !important;
            }

            h3[style*="font-size:1.15rem"] {
                font-size: 1.05rem !important;
            }

            p[style*="font-size:1rem"] {
                font-size: 0.95rem !important;
            }

            div[style*="max-width:1400px"] {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }