/* Preserve complete prices, times and Latin words. Text and font sizes are unchanged. */
html[lang] .oshare-qr-lp main :is(h1, h2, h3, h4, p, li, dd, a, summary) {
  line-break: auto !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

/* Labels must not reserve 80px beside an 88px explanation column. */
.oshare-qr-lp .lp-service-meta > div { display: block; }
.oshare-qr-lp .lp-service-meta dt { margin-bottom: .3rem; }
html[lang] .qr-reading-token { display:inline; white-space: nowrap; font: inherit; letter-spacing: inherit; }
.faq-page .faq-card > p > .qr-answer-copy { min-width:0; font:inherit; line-height:inherit; letter-spacing:inherit; }
