@media (max-width:768px){input,select,textarea{min-height:44px;font-size:16px!important}button{min-height:44px;padding:12px 16px;font-size:16px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.container{max-width:100%;padding:0 15px}.modal,.dialog{max-width:calc(100% - 20px);max-height:calc(100vh - 40px);margin:10px}.loading-container{padding:20px}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}.landing-hero,.hero-section{text-align:center;padding:2rem 1rem}.hero-title{margin-bottom:1rem;line-height:1.2;font-size:2.2rem!important}.hero-subtitle{margin-bottom:2rem;padding:0 1rem;font-size:1rem!important}.navbar{flex-wrap:wrap;padding:.5rem 1rem}.nav-links{display:none}.cta-buttons{flex-direction:column;gap:1rem;width:100%;padding:0 1rem}.btn{width:100%;max-width:280px;margin:0 auto}.features-grid{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr;gap:1rem}.pricing-cards{flex-direction:column;gap:1rem}}@media (max-width:480px){.container{padding:0 10px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}.grid{gap:10px;grid-template-columns:1fr!important}.card{margin-bottom:10px;padding:15px!important}.hero-title{font-size:1.8rem!important}.hero-subtitle{font-size:.9rem!important}}
