/* Targeted accessibility and usability fixes; approved hero remains unchanged pending composition approval. */
html{scroll-behavior:auto} .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
input,select,textarea{font-size:16px!important} .quote-card a{color:#092d53;text-decoration:underline}
.quote-card .check-field{line-height:1.6;flex-wrap:wrap} .quote-card .check-field a{display:inline}
#submission-result{padding:18px;border:2px solid #092d53;border-radius:10px;margin-top:20px;background:#eef4f8}
#feedback{min-height:2.8em} .quote-card[aria-busy=true]{opacity:.85} #inquiry-privacy{margin-top:24px;font-size:.9rem;line-height:1.6}
.footer a{overflow-wrap:anywhere} .quote-card button{min-height:44px} summary{min-height:44px}
@media(max-width:600px){.quote-card .check-field{display:block}.quote-card .check-field input{margin-right:8px}.mobile-quote{font-size:.95rem}}
