@import url(variables.css);@media (max-width:1024px){h1{font-size:2.2rem}h2{font-size:1.8rem}.hero{padding:4rem 0}.hero h1{font-size:2.5rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.3rem}.container{width:95%}.section{padding:3rem 0}.header-container{flex-direction:column;align-items:flex-start;padding:1rem 0}nav{display:none;flex-direction:column;width:100%;margin-top:1rem}nav.visible{display:flex}nav a{display:block;font-size:1.1rem;padding:1rem 0;border-bottom:1px solid var(--light-gray);width:100%}.mobile-menu-btn{display:block;position:absolute;top:1rem;right:1rem}.hero{padding:4rem 0}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.hero-btns{align-items:center;flex-direction:column}.btn,.modal-btns .btn,nav{width:100%;max-width:100%}.card-grid{grid-template-columns:1fr;gap:1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem}.modal{padding:2rem 1.5rem}.modal-btns{flex-direction:column}.crisis-banner{position:static;top:auto}.crisis-banner p{font-size:.9rem}}@media (max-width:480px){h1{font-size:1.8rem}h2{font-size:1.5rem}.hero h1{font-size:2rem}.section-header p{font-size:1rem}.card-content{padding:1.25rem}.footer-column h3{font-size:1.2rem}}@media (prefers-contrast:high){:root{--primary-blue:#000080;--secondary-blue:#0000FF;--accent-green:#008000;--accent-purple:#800080;--emergency-red:#FF0000;--light-gray:#F0F0F0;--dark-gray:#333333;--white:#FFFFFF;--text-dark:#000000;--text-light:#666666}.card{border:2px solid var(--dark-gray)}a{text-decoration:underline}.btn{border:2px solid currentColor}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}}