:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#F7F5EF;color:#103F35;font-family:system-ui,sans-serif;line-height:1.95}main{max-width:850px;margin:auto;padding:24px}header{padding:26px 0;border-bottom:1px solid #D7BB82}h1{font-size:clamp(25px,5vw,38px);line-height:1.5}h2{font-size:22px}section{background:#fffefa;border:1px solid #DCE4DC;border-radius:18px;padding:20px;margin:18px 0}nav{display:flex;gap:16px;flex-wrap:wrap;padding-block:20px}a{color:#195D47;overflow-wrap:anywhere;text-underline-offset:4px}a:focus-visible{outline:3px solid #D7BB82;outline-offset:4px}.lead{color:#52685E}footer{padding:20px 0;border-top:1px solid #D7BB82}p,li{overflow-wrap:anywhere}
