:root {
        --primary:#1a1a1a;
        --accent:#b49364;
        }

        body {
        font-family: 'Poppins', sans-serif;
        color: #555555;
        font-size: 1.2rem;
        font-weight: 100;
        line-height: 1.9;
        }
        
        @keyframes fadeIn {
        from { opacity: 0; transform: translateY(10px); }
        to { opacity: 1; transform: translateY(0); }
        }
        .animate-fadeIn {
        animation: fadeIn 0.9s ease-out forwards;
        }

        /* Top line rotates and moves down to the center */
        #mobile-btn.open .nav-line:nth-child(1) {
        transform: translateY(9px) rotate(45deg);
        }

        /* Middle line disappears */
        #mobile-btn.open .nav-line:nth-child(2) {
        opacity: 0;
        transform: translateX(-20px);
        }

        /* Bottom line rotates and moves up to the center */
        #mobile-btn.open .nav-line:nth-child(3) {
        transform: translateY(-9px) rotate(-45deg);
        }
        .schema-faq {margin:0 1rem 1rem 1rem;}
        .schema-faq-question strong {font-weight: 400; font-size: 1.3rem;}