body{margin:0;background:#f2f5ee;color:#1f3327;font:16px/1.6 system-ui,sans-serif}main{max-width:880px;margin:8vh auto;padding:0 22px}.eyebrow{letter-spacing:2px;font-size:11px;color:#6f846f}h1{font-size:48px;letter-spacing:-2px;margin:8px 0}.lead{color:#5d7261;margin-bottom:34px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}a{display:block;padding:18px 20px;background:#fff;border:1px solid #d9e3d6;border-radius:16px;text-decoration:none;color:#1f3327}a:hover{border-color:#4c7a54}b{display:block;font-size:18px}span{display:block;color:#687b6c;font-size:13px;margin-top:4px}footer{margin-top:30px;color:#7b8b7c;font-size:12px}@media(max-width:640px){nav{grid-template-columns:1fr}h1{font-size:38px}}