
        :root {
            --primary: #004a59;
            --accent: #00739c;
            --light: #f4f7f6;
            --text: #111;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            line-height: 1.6;
            color: var(--text);
            margin: 0;
            background-color: var(--light);
        }

        #wrapper { max-width: 1000px; margin: 0 auto; background: #fff; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }

        header { border-bottom: 3px solid var(--primary); padding-bottom: 20px; margin-bottom: 20px; text-align: center; }
        
        h1 { color: var(--primary); margin: 0; font-size: 2.5rem; }

        nav ul { display: flex; list-style: none; padding: 0; justify-content: center; flex-wrap: wrap; gap: 20px; background: var(--primary); padding: 10px; }
        nav a { color: #fff; text-decoration: none; font-weight: bold; }

        .content_tekst { padding: 40px 20px; }
        .hoofdtekst2 { display: flex; flex-direction: column; align-items: center; gap: 30px; }

        iframe { max-width: 100%; border: 1px solid #ddd; }

        .footer-wrap { margin-top: 50px; padding: 20px; background: #eee; border-top: 1px solid #ccc; text-align: center; }

        @media (max-width: 768px) {
            nav ul { flex-direction: column; align-items: center; }
            h1 { font-size: 1.8rem; }
        }

        .social-icons { display: flex; justify-content: center; gap: 20px; margin-top: 20px; }
        .social-icon { padding: 10px 20px; background: #000; color: #fff; border-radius: 4px; text-decoration: none; font-size: 0.9rem; }
    