/* Typography guard — words are never split between letters. 2026-08-14. */
html{-webkit-text-size-adjust:100%}
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,summary,button,label,figcaption,blockquote,small,strong,em){
  overflow-wrap:normal;
  word-break:normal;
  -webkit-hyphens:none;
  hyphens:none;
}
body :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}
@supports(text-wrap:pretty){body :is(p,li,dd,figcaption,blockquote){text-wrap:pretty}}
/* Existing high-specificity rules that previously forced letter-by-letter breaking. */
.links-list span,.links-list small,.links-direct__action span,.links-direct__action small,
.legal-requisites-card dd,
body.tg-page h1,body.tg-page h2,body.tg-page h3,body.tg-page p{
  overflow-wrap:normal;
  word-break:normal;
  -webkit-hyphens:none;
  hyphens:none;
}
/* Technical strings may break only when they are genuinely longer than the viewport. */
:is(code,pre,.technical-token,[data-breakable]){overflow-wrap:anywhere;word-break:break-word}
