
        :root { --primary: #0073aa; --dark: #111; --accent: #2ecc71; --white: #fff; }
        body { font-family: 'Source Sans Pro', Arial, sans-serif; margin: 0; color: #222; line-height: 1.6; }
        header { background: var(--dark); color: var(--white); padding: 1rem; }
        nav { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; background: #222; padding: 10px; }
        nav a { color: #fff; text-decoration: none; font-size: 0.9rem; text-transform: uppercase; }
        .hero { background: linear-gradient(135deg, #111 0%, #222 100%); color: #fff; padding: 60px 20px; text-align: center; }
        .container { max-width: 1000px; margin: auto; padding: 20px; }
        .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
        .card { padding: 20px; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
        footer { background: var(--dark); color: #888; text-align: center; padding: 20px; margin-top: 40px; }
        .logo-placeholder { font-family: 'Fjalla One', sans-serif; font-size: 2rem; color: var(--accent); }
        @media (max-width: 768px) { .grid { grid-template-columns: 1fr; } }
    