details figure{margin-left:0;margin-right:0}.demo{padding:28px;background:var(--soft);border-radius:18px;margin:30px 0}.demo h3{margin:0 0 14px}.demo label{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:15px}.demo input{accent-color:var(--accent);flex:1;min-width:90px}.demo output{width:50px;font-weight:650}.demo .stats{grid-template-columns:1fr 1fr;margin-bottom:0}.demo .stats b{font-size:38px}footer{display:flex;justify-content:space-between;max-width:1120px;margin:auto;padding:35px 40px 65px;color:var(--muted);font-size:11px;gap:20px}button,a,input,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #599de2;outline-offset:4px}@media(max-width:760px){body{font-size:16px}.hero{padding:55px 23px 40px}main{padding:0 23px}h1{font-size:clamp(49px,12vw,85px)}h2{font-size:32px}h3{font-size:22px}.lead{font-size:19px}.english{font-size:17px}.stats{grid-template-columns:1fr;gap:20px}.stats>div{display:flex;align-items:baseline;gap:20px}.stats b{font-size:37px;min-width:70px}.stats span{font-size:12px}.flow{grid-template-columns:1fr 1fr}.flow>div{padding:18px 14px}.flow b{font-size:16px}nav{gap:23px}nav a:first-child,nav a:last-child{margin:0}section{padding:55px 0}.grid{grid-template-columns:1fr}.grid article{padding:22px}.callout{padding:20px}figure{padding:10px;border-radius:10px}td,th{padding:12px 14px;min-width:140px}.demo{padding:22px}.demo .stats{grid-template-columns:1fr}.equation{font-size:14px;padding:14px 8px}details{padding:16px}pre{font-size:11px;padding:15px}footer{padding:30px 23px;flex-direction:column}.links{gap:18px}}