@media(max-width:640px){.menu-button{min-width:44px;min-height:44px}.site-header.open nav a{min-height:46px}.hero-content{width:calc(100% - 30px);padding:48px 0}.hero h1{font-size:clamp(39px,12vw,48px)}.path-picker select{min-height:50px;font-size:16px}.picker-actions .button,.picker-actions button{width:100%;min-height:50px}.section{width:calc(100% - 30px);padding:70px 0}.feature-section{padding:70px 15px}.readiness-card{padding:20px 16px}.state-list button{min-height:62px}.final-cta{width:calc(100% - 30px);align-items:stretch}.final-cta .button{width:100%}}
