﻿    *{box-sizing:border-box;margin:0;padding:0}
    body{font-family:'Poppins',sans-serif;background:#f6f8fb;color:#0b2a1b}
    :root{--brand:#75bf53;--brand-dark:#75bf53;--ink:#0b2a1b;--muted:#6b7280}

    .page{max-width:1100px;margin:auto;padding:56px 18px 86px}
    .kicker{display:inline-block;color:var(--brand-dark);font-weight:800;letter-spacing:.18em;font-size:12px}
    .page > h2{font-size:44px;line-height:1.1;margin-top:12px}
    .lead{margin-top:14px;color:var(--muted);line-height:1.8;max-width:940px}

    .steps{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:18px;margin-top:24px}
    .card{background:#fff;box-shadow:0 18px 40px rgba(2,8,23,.08);padding:22px 22px 20px}
    .num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(117,191,83,.18);color:var(--brand-dark);font-weight:900}
    .card h2{font-size:18px;margin:12px 0 8px}
    .card p{color:var(--muted);line-height:1.75}

    .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
    .btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:var(--brand);color:#fff;text-decoration:none;font-weight:800;border:1px solid var(--brand)}
    .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #e5e7eb;background:#fff;color:var(--ink);text-decoration:none;font-weight:700}

    @media(max-width:920px){
      .page > h2{font-size:36px}
      .steps{grid-template-columns:1fr}
    }
  