@media (max-width:767px){.container{padding-left:16px!important;padding-right:16px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}h2{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important}h3{font-size:1.25rem!important;line-height:1.4!important}p{font-size:1rem!important;line-height:1.5!important}h1,h2,h3,p{word-break:break-word;hyphens:auto}.button,a[role=button],button{padding:.75rem 1rem!important;font-size:.875rem!important;height:auto!important;min-height:2.5rem!important;white-space:normal!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.bg-black,.bg-gray-800,.bg-gray-900,.bg-primary{color:white!important}.overflow-x-auto{-webkit-overflow-scrolling:touch}section{padding-top:2rem!important;padding-bottom:2rem!important}.grid{grid-template-columns:1fr!important;gap:1.5rem!important}.card{padding:1rem!important}input,select,textarea{font-size:16px!important;padding:.75rem!important}.space-y-4>*+*{margin-top:1rem!important}}.text-high-contrast{color:rgba(0,0,0,.9)!important}.dark .text-high-contrast{color:rgba(255,255,255,.95)!important}.button-primary{background-color:#000000!important;color:#ffffff!important;border:none!important}.button-outline{background-color:transparent!important;color:#000000!important;border:2px solid #000000!important}.dark .button-outline{color:#ffffff!important;border-color:#ffffff!important}.tap-target{min-height:44px!important;min-width:44px!important}