@media (max-width: 768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.5rem}.footer-content{grid-template-columns:1fr;text-align:center}.navbar-custom .container{padding:0 1rem}.navbar-collapse{margin-top:1rem}.navbar-nav .nav-item{margin:.25rem 0}}@media (max-width: 480px){.hero-content h1{font-size:2rem}.navbar-custom .container{padding:0 .5rem}}
