@media (max-width:1024px){body{font-size:15px}.section-title{font-size:clamp(1.8rem,6vw,3rem)}}@media (max-width:768px){.hero{padding-top:4rem}.hero-desc{max-width:100%;padding:0 1rem}.nav-links{gap:2rem}.service-card,.donation-card{padding:1.5rem}.footer-top{grid-template-columns:1fr}}@media (max-width:480px){nav{padding:.8rem 1rem}.hero-actions{flex-direction:column}.vmv-card,.service-card,.donation-card{padding:1.2rem}.about-grid{gap:2rem}.contact-inner,.location-inner{grid-template-columns:1fr}}
