*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;color:#242924;background:#fafaf5;font:1.06rem/1.65 system-ui,sans-serif}main,header,footer{width:min(100% - 2rem,48rem);margin:auto}header{padding:1.5rem 0 .9rem;border-bottom:1px solid #a6b5a8}header p{margin:0;color:#315442;font-weight:650;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.6rem;font-size:.93rem}a{color:#145742;text-underline-offset:.18em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ae5300;outline-offset:3px}h1,h2{line-height:1.18;text-wrap:balance}h1{margin:1.6rem 0 .65rem;font-size:clamp(2rem,5vw,3.1rem)}h2{margin:1.8rem 0 .5rem;font-size:1.35rem}p{margin:.65rem 0}.audience{color:#465648}.answer{font-size:1.14rem}.example{border-inline-start:.25rem solid #6d8776;padding:0 1rem}footer{margin-top:2.5rem;padding:1rem 0;border-top:1px solid #a6b5a8;font-size:.92rem}li{margin:.45rem 0}