body{margin:0;background:#f5f5ee;color:#21382e;font:18px/1.75 system-ui,sans-serif}header,footer{padding:1.2rem max(1rem,calc((100% - 48rem)/2));background:#e3ebdf}header a{font-size:1.4rem;font-weight:700}main{max-width:48rem;margin:2rem auto;padding:0 1.2rem}h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2}h2{font-size:1.3rem;line-height:1.4;margin-top:1.8rem}a{color:#175444;text-underline-offset:.2em}a:focus-visible{outline:3px solid #be5f20;outline-offset:4px}.lead{font-size:1.1rem}.content-links{border-top:1px solid #a6b7a7;margin-top:2rem;padding-top:1rem}footer{font-size:.9rem}.topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:0;list-style:none}.topics>li{padding:1rem;background:white;border:1px solid #bbc8b7}.topics ul{padding-left:1.2rem}*{box-sizing:border-box}