:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17231f;background:#f7faf8}*{box-sizing:border-box}body{margin:0}.seo-page{max-width:1080px;margin:auto;padding:28px 22px}.seo-nav,.seo-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.seo-nav{justify-content:space-between;border-bottom:1px solid #d5e0da;padding-bottom:20px}.brand{font-weight:800;font-size:1.2rem;color:#226a54}.seo-page a{color:#226a54}.hero{padding:80px 0 56px;max-width:760px}.eyebrow{color:#226a54;font-weight:800}.hero h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.02;margin:14px 0}.hero p,.content p{font-size:1.08rem;line-height:1.65;color:#486057}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:13px 18px;border-radius:9px;background:#226a54;color:white!important;font-weight:800}.button.alt{background:white;color:#226a54!important;border:1px solid #226a54}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 58px}.card{padding:22px;border:1px solid #d5e0da;border-radius:14px;background:white}.card h2{margin-top:0}.seo-footer{border-top:1px solid #d5e0da;padding:24px 0;color:#486057;font-size:.94rem}.legal{max-width:760px;padding:56px 0}.legal h1{font-size:clamp(2rem,5vw,3.4rem)}
