/* Independent mobile review: preserve the home scene without letting it cross the copy at tablet sizes. */
@media (min-width:761px) and (max-width:1000px){
  .hero,.hero-inner{min-height:1080px}
  .hero-inner{padding-top:145px;padding-bottom:490px}
  .hero-copy{width:100%;max-width:590px}
  .hero h1{font-size:68px;line-height:1.05}
  .hero .lead{font-size:22px;max-width:520px}
  .hero-detail{max-width:470px;font-size:16px}
  .hero .actions{flex-direction:row;align-items:center}
  .hero-scene{inset:auto 0 0;height:510px}
  .hero-scene img{width:125%;max-width:none;left:-25%;height:100%;object-fit:contain;object-position:right bottom}
  .hero-scene:after{background:linear-gradient(180deg,#f5f6f1 0%,rgba(245,246,241,0) 26%)}
  .assistant-wrap{right:32px;bottom:58px}
}
/* Footer and standalone privacy links need usable touch areas. */
.footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
@media(max-width:760px){
  .footer-bottom{align-items:center}
  .form-privacy a{display:inline-block;min-height:24px;padding-block:4px}
}
@media(max-width:1000px){
  /* A 16px control font avoids automatic zoom when focusing fields in iOS Safari. */
  input,select,textarea{font-size:16px}
  .footer-links a{min-height:44px}
  .form-privacy a{display:inline-block;min-height:24px;padding-block:4px}
}
