:root{font:18px/1.65 system-ui,sans-serif;color:#162740;background:#f5f2eb}body{margin:0}header,main,footer{max-width:48rem;margin:auto;padding:1.3rem}header{border-bottom:3px solid #e86b38}a{color:#214f98;text-underline-offset:.18em}a:focus-visible{outline:3px solid #e86b38;outline-offset:5px}h1{font-size:clamp(1.9rem,6vw,3rem);line-height:1.15}h2{font-size:1.3rem;line-height:1.3;margin-top:2rem}.lede{font-size:1.15rem}footer{border-top:1px solid #bcc4cb;font-size:.9rem}p{overflow-wrap:anywhere}@media print{body{background:white}header,footer{display:none}a{color:inherit}}