h1{line-height:1.22;overflow-wrap:anywhere}h2,h3{line-height:1.4}.hero-copy,.reading-frame article,.demo-frame{min-width:0}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.chapter-index>a{display:block;padding:10px 0}#xlg a{min-height:44px;min-width:44px}@media(max-width:600px){h1{font-size:clamp(28px,8vw,40px)}.own-hero,.reading-frame{grid-template-columns:minmax(0,1fr)}#game-root{max-width:100%}}