/* Shared keyboard and form usability without changing checkout rules. */
:where(a,button,input,select,textarea,summary):focus-visible { outline: 3px solid #087f8c; outline-offset: 3px; }
html { scroll-padding-top: 120px; }
@media (max-width: 600px) {
  input:not([type=checkbox]):not([type=radio]):not([type=hidden]), select, textarea { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  .float-layer { display: none !important; }
}
