/* Ajuste para cualquier pantalla, sin tocar el diseño: solo evita que algo se salga por los lados. */
html,body{max-width:100%;overflow-x:clip}
img,video{max-width:100%}
table{display:block;max-width:100%;overflow-x:auto}
@media (max-width:300px){
  .grid,[class*=grid]{grid-template-columns:1fr!important}
  .phone,video{max-width:100%!important}
}
