 /* HEADER 2 - LIGHT MINIMAL */
.header-2 {
    position: absolute;
    inset: 0 0 auto 0;
    z-index: 100;
    padding: 0 5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--primary);
    height: 5rem;
}
.header-2 .logo-text { color: var(--white);}
.header-2 .nav-desktop { display: flex; align-items: center; gap: 40px;}
.header-2 .nav-desktop a { color: var(--white); text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: color 0.3s;} 
.header-2 .nav-desktop a:hover { color: var(--secondary); } 
.header-2 .right { display: flex; align-items: center; gap: 24px; }
.header-2 .phone { display: flex; align-items: center; gap: 8px; color: var(--white); text-decoration: none; font-weight: 600; transition: color 0.3s; }
.header-2 .phone:hover { color: var(--secondary); }
.header-2 .phone svg { width: 18px; height: 18px; }
.header-2 .btn-primary { padding: 12px 28px; background: var(--secondary); color: var(--white); font-size: 0.9rem; font-weight: 600; text-decoration: none; transition: all 0.3s; }
.header-2 .btn-primary:hover { background: var(--primary); color: var(--white); }
.header-2 .menu-btn { display: none; align-items: center; justify-content: center; background: var(--primary); border: none; cursor: pointer; }
.header-2 .menu-btn svg { width: 20px; height: 20px; color: var(--white); } 
@media (max-width: 1024px) { .header-2 .nav-desktop { display: none; } .header-2 .menu-btn { display: flex; } } 
@media (max-width: 640px) { .header-2 .phone { display: none; } }

