﻿@media(max-width:768px){.main-header .container{flex-direction:column;gap:1rem} .main-nav ul{flex-direction:column;display:none} .main-nav ul.show{display:flex} .mobile-menu-toggle{display:block;position:absolute;right:20px;top:20px} .hero-slider{height:300px} .slide-content h2{font-size:1.8rem} .section{padding:2rem 0} .section-title{font-size:1.5rem} .services-grid,.news-grid{grid-template-columns:1fr} .footer-content{grid-template-columns:1fr;text-align:center}} @media(max-width:480px){.logo-section h1 a{font-size:1.2rem} .slide-content h2{font-size:1.5rem}}
