:root{color-scheme:light;font-family:Arial,'Segoe UI',sans-serif;color:#213d33;background:#f6f5f0}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:inherit}a:focus-visible{outline:3px solid #c48442;outline-offset:3px}.top{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px 5%;background:#e9ede5;border-bottom:1px solid #d9dfd5}.brand{font-weight:bold;font-size:20px;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:6px 16px}nav a{text-decoration:none;padding:4px 2px}nav a[aria-current]{text-decoration:underline}.actions{display:flex;gap:14px;align-items:center}.cta{background:#284f3b;color:#fff;border-radius:10px;padding:9px 16px;text-decoration:none}main{max-width:960px;margin:auto;padding:40px 5%}h1{font-size:clamp(30px,5vw,46px);font-weight:500;line-height:1.2;margin:0 0 14px}.lead{font-size:18px;color:#536353;max-width:680px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:28px}section{background:#fff;border:1px solid #dbe1d4;border-radius:16px;padding:20px}section h2{font-size:18px;margin:0 0 8px}section p{margin:0;color:#46574a}footer{padding:24px 5%;border-top:1px solid #e1e5da;text-align:center;font-size:14px}
