*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#26352d;line-height:1.65;background:#fff}header{background:#173f2b;color:#fff;padding:18px 5%}header a{color:#fff;text-decoration:none;font-weight:700}nav{float:right}nav a{margin-left:18px;font-weight:400}.hero{padding:72px 5%;background:linear-gradient(120deg,#e7f4e8,#fff)}.hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;max-width:900px;margin:0 0 20px}.hero p{font-size:1.18rem;max-width:760px}.cta{display:inline-block;background:#17894a;color:#fff;padding:13px 22px;border-radius:5px;text-decoration:none;font-weight:700}.wrap{max-width:1080px;margin:auto;padding:45px 24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.card{border:1px solid #dce8df;border-radius:8px;padding:24px;background:#fff}.card h2,.card h3{color:#17663a}.note{background:#f2f8f3;border-left:4px solid #17894a;padding:18px;margin:28px 0}.links a{display:block;margin:8px 0;color:#17663a}footer{background:#14271d;color:#fff;padding:30px 5%;margin-top:40px}@media(max-width:700px){nav{float:none;margin-top:12px}nav a{display:inline-block;margin:5px 12px 5px 0}.hero{padding-top:48px}}.category-image{margin:0 0 34px}.category-image img{display:block;width:100%;max-height:440px;object-fit:cover;border-radius:10px}.category-image figcaption{font-size:.9rem;color:#617066;margin-top:8px}.faq details{border-top:1px solid #dce8df;padding:14px 0}.faq summary{cursor:pointer;font-weight:700;color:#17663a}.breadcrumbs{font-size:.9rem;margin-bottom:24px}.breadcrumbs a{color:#17663a}