@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f7faf8;--ink:#203a35;--mute:#5f746e;--green:#316e5d;--mint:#e5f2e9;--line:#d7e4dd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,6vw,4.3rem);margin:.4em 0}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:0 0 .5em}h3{font-size:1.13rem;margin:.2em 0 .5em}a{color:var(--green)}a:focus-visible{outline:3px solid #c68b47;outline-offset:3px}header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.nav{max-width:1140px;margin:auto;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font:800 1.12rem Manrope;color:var(--ink);text-decoration:none}.brand small{display:block;font:600 .64rem 'DM Sans';letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}nav{display:flex;gap:19px;flex-wrap:wrap}nav a{font-size:.9rem;text-decoration:none;color:var(--ink)}nav a:hover{text-decoration:underline}.wrap{max-width:1140px;margin:auto;padding:72px 24px}.hero{background:linear-gradient(125deg,#e7f2e9 0%,#f8faf8 70%);border-bottom:1px solid var(--line)}.hero .wrap{padding-top:86px;padding-bottom:88px}.eyebrow{text-transform:uppercase;color:var(--green);font-size:.75rem;letter-spacing:.19em;font-weight:800}.lead{font-size:1.13rem;color:#435d55;max-width:780px}.button{display:inline-block;background:var(--green);border-radius:9px;color:#fff;padding:12px 20px;text-decoration:none;font-weight:700;margin:12px 8px 0 0}.button.secondary{background:#fff;border:1px solid var(--green);color:var(--green)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 10px 28px rgba(40,75,55,.035)}.card p{margin:8px 0;color:var(--mute)}.card ul{padding-left:19px;margin-bottom:0}.tint{background:#eef5ef}.two{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.tag{display:inline-block;background:#e9f3ec;color:#27584a;border-radius:999px;font-size:.77rem;padding:5px 11px;margin:3px}.example{border-left:4px solid #87b3a0;padding-left:18px;margin:24px 0}footer{background:#1e3a31;color:#eaf4ed;padding:32px 24px;text-align:center}footer p{margin:5px}footer a{color:#ecf7ef}.notice{font-size:.9rem;border:1px solid #cddfd2;background:#fff;border-radius:12px;padding:15px 18px;margin-top:25px}.price{font:800 1.8rem Manrope;color:var(--green)}.small{font-size:.86rem;color:var(--mute)}@media(max-width:740px){.wrap{padding:48px 20px}.hero .wrap{padding:55px 20px}.grid,.two{grid-template-columns:1fr}nav{gap:12px}.nav{padding:14px 20px}.card{padding:21px}}