*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5ec;color:#163e31;font:17px/1.65 Arial,sans-serif}header,main,footer{max-width:980px;margin:auto;padding:28px 32px}.brand{font-size:25px;font-weight:700}.mark{display:inline-block;border:1px solid;border-radius:50%;width:34px;height:34px;text-align:center;line-height:30px;margin-right:8px}a{color:#245e46;text-decoration:underline;text-underline-offset:3px}h1,h2{font-family:Georgia,serif;line-height:1.2;font-weight:400}h1{font-size:46px;margin:24px 0 16px}h2{font-size:28px}p{max-width:75ch}.lead{font-size:20px;color:#526c5e}.links{display:flex;gap:22px;flex-wrap:wrap}nav{padding:18px 0 30px}nav ol{columns:2;column-gap:40px;padding-left:24px}nav li{break-inside:avoid;margin:0 0 12px}article{border-top:1px solid #c8d3c8;padding:18px 0 24px;scroll-margin-top:24px}article p{margin-bottom:10px}.back{font-size:14px}a:focus-visible{outline:3px solid #876621;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px}.skip:focus{top:10px}footer{font-size:14px;color:#526c5e;border-top:1px solid #c8d3c8}@media(max-width:620px){header,main,footer{padding:24px 20px}h1{font-size:36px}nav ol{columns:1}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.links,.back,.skip{display:none}header,main,footer{padding:10px 0}article{break-inside:avoid}body{background:white;font-size:11pt}h1{font-size:28pt}h2{font-size:17pt}}