
    :root {
        --primary: #047857;
        --secondary: #059669;
        --dark: #222;
        --light: #f9f9f9;
        --accent: #1fa9c3;
    }
    body { font-family: 'Montserrat', Arial, sans-serif; margin: 0; line-height: 1.6; color: var(--dark); }
    header { background: #fff; border-bottom: 2px solid var(--primary); padding: 1rem; }
    nav ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; gap: 15px; }
    nav a { text-decoration: none; color: var(--primary); font-size: 0.9rem; font-weight: bold; }
    .hero { background: url('/assets/slider-257590.jpg') center/cover; padding: 100px 20px; text-align: center; color: white; position: relative; }
    .hero::after { content: ''; position: absolute; inset: 0; background: rgba(0,0,0,0.5); }
    .container { max-width: 1100px; margin: 0 auto; padding: 20px; }
    .logo-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 20px; margin: 40px 0; }
    .logo-item { background: #fff; border: 1px solid #ddd; padding: 15px; border-radius: 8px; text-align: center; }
    .logo-item img { max-width: 100%; height: 60px; object-fit: contain; }
    footer { background: var(--dark); color: #fff; padding: 2rem; text-align: center; margin-top: 50px; }
    
    @media (max-width: 768px) { nav ul { flex-direction: column; align-items: center; } }
