@media(max-width:650px){
 .viewer-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .viewer-footer>*{min-width:0;max-width:100%}
 .viewer-footer #viewer-zoom{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}
 .viewer-footer .lens-strength{white-space:normal;flex-wrap:wrap}
 .viewer-footer .lens-strength input{flex:1 1 80px;max-width:140px;min-width:60px}
}
.imprint-card,.legal-content{overflow-wrap:anywhere;min-width:0}
.legal-content dl>div{margin:10px 0}
.legal-content dt{font-weight:600}
.legal-content dd{margin:3px 0 0}
