
/* Responsive Layout Improvements */
img{max-width:100%;height:auto}

.container{max-width:1200px;margin:auto;padding:0 20px}

@media (max-width:1024px){
h1{font-size:28px}
h2{font-size:24px}
}

@media (max-width:768px){
section{padding:40px 15px}
.grid{display:block}
}

@media (max-width:480px){
h1{font-size:24px}
h2{font-size:20px}
p{font-size:15px}
button,a{padding:10px 14px}
}
