*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:#263c34;font:16px/1.8 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header{padding:20px max(22px,calc((100vw - 1200px)/2));background:white;display:flex;gap:22px;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7dc}.brand{font-size:22px;font-weight:750;text-decoration:none}nav{display:flex;gap:22px;font-size:14px}main{max-width:1244px;padding:0 22px;margin:auto}.intro{padding:60px 0 42px;max-width:850px}.intro>span{font-size:13px;color:#57715d}.intro h1{font-size:42px;line-height:1.4;letter-spacing:-1px}.intro p{color:#596c60;font-size:18px;margin-bottom:27px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:#285e45;color:white;border-radius:10px;text-decoration:none;padding:10px 18px;font-size:15px}.text-link{margin-left:20px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}article{padding:14px;border:1px solid #dce5d6;background:white;border-radius:16px}article img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f8f2;border-radius:10px}article h2{font-size:18px;margin:13px 0 7px}article p{font-size:13px;color:#677660}article .button{font-size:13px;width:100%}section{background:#eaf0e3;padding:28px;border-radius:20px;margin:40px 0}section h2{font-size:27px}section p{font-size:14px;color:#5d6c58}footer{padding:30px 22px;text-align:center;font-size:13px;background:white;color:#5c705f}footer p{margin:7px}@media(max-width:850px){header{flex-wrap:wrap;padding:15px 20px}.brand{font-size:21px}nav{gap:18px}.intro{padding:32px 0}.intro h1{font-size:31px}.intro p{font-size:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}article{padding:10px}article h2{font-size:16px;min-height:45px}article .button{padding:8px;font-size:12px}.text-link{display:block;margin:15px 0 0}section{padding:20px}section h2{font-size:23px}section ol{padding-left:22px}}
