body{margin:0;background:#f7f9f8;color:#203b32;font:17px/1.85 system-ui,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:24px}header,nav{display:flex;flex-wrap:wrap;gap:18px}header{justify-content:space-between;border-bottom:1px solid #dce5df}a{color:#176b50;text-underline-offset:4px}main{padding-top:40px}h1{font-size:clamp(30px,6vw,46px);line-height:1.25}h2{font-size:23px;line-height:1.4;margin-top:38px}p{overflow-wrap:anywhere}.lead{padding:20px;background:#e8f0eb;border-left:3px solid #217b59}.meta,footer{color:#596f64;font-size:14px}.legal-links{display:flex;flex-wrap:wrap;gap:16px}footer{border-top:1px solid #dce5df}section{scroll-margin-top:20px}a:focus-visible{outline:3px solid #217b59;outline-offset:4px}
