.narrow{max-width:850px}.tile{margin:1.25rem 0;padding:clamp(1rem,3vw,2rem)}fieldset{margin:1.5rem 0;padding:1rem;border:1px solid currentColor;border-radius:12px;min-width:0}legend{font-weight:700;max-width:100%;padding:0 .25rem}fieldset label{display:block;padding:.65rem 0;line-height:1.6}input[type=radio]{accent-color:#277cfa;width:1.1rem;height:1.1rem;margin-right:.5rem}.answer-feedback{font-weight:600;line-height:1.6}#unit-score{padding:1rem 0}header nav{display:flex;flex-wrap:wrap;gap:.5rem}p{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e8bc63;outline-offset:4px}@media(max-width:600px){header.nav{align-items:flex-start;gap:1rem;flex-direction:column}.btn{margin:.4rem 0;white-space:normal}}
body header.nav{position:static;top:auto;height:auto;min-height:0;flex-wrap:wrap;padding:1rem;gap:1rem}body header.nav nav{position:static;inset:auto;width:auto;padding:0;display:flex;flex-direction:row;gap:.5rem}main.section{padding-top:2rem}
