/* Narrow-screen fixes only; accepted desktop compositions remain intact. */
@media(max-width:420px){main :where(div,section,article){min-width:0}main :where(h1,h2,h3,h4){overflow-wrap:anywhere;hyphens:auto}main .text-link,main .btn{max-width:100%;white-space:normal}main .text-link{flex-wrap:wrap}#practice h2 span{font-size:clamp(36px,14vw,56px)}}
