
      :root{--bg:#f6f4ef;--ink:#16241d;--muted:#5c6b62;--accent:#267a4f;--accent2:#1f6b45;--line:#e3e7e1}
      *{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 "Segoe UI",system-ui,sans-serif}
      .wrap{max-width:760px;margin:0 auto;padding:30px 20px 70px}
      a.home{color:var(--accent);text-decoration:none;font-weight:600}
      h1{font-size:2.1rem;margin:16px 0 6px;line-height:1.15}.lead{color:var(--muted);font-size:1.12rem;margin:0 0 22px}
      .hero{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 26px;text-align:center}
      .free{display:inline-block;background:#eef7f0;color:#1f6b45;border-radius:20px;padding:4px 14px;font-weight:800;font-size:.85rem;letter-spacing:1px}
      .btn{display:inline-block;text-decoration:none;border-radius:12px;padding:14px 26px;font-weight:800;font-size:1.05rem}
      .btn-primary{background:var(--accent);color:#fff;margin:16px 0 6px}
      .btn-ghost{background:transparent;color:var(--accent2);border:2px solid var(--accent);padding:12px 22px}
      .small{color:var(--muted);font-size:.9rem}
      .ways{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
      .way{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px;text-align:center}
      .way h2{margin:2px 0 6px;font-size:1.17rem}.way p{color:var(--muted);font-size:.92rem;margin:0 0 12px}
      ul{color:var(--muted)}@media(max-width:560px){.ways{grid-template-columns:1fr}}
    .samples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 22px}.sample{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.sample h3{margin:0 0 4px;font-size:1.02rem}.sample p{color:var(--muted);font-size:.9rem;margin:0 0 10px}.sample a{color:var(--accent);font-weight:700;text-decoration:none}@media(max-width:560px){.samples{grid-template-columns:1fr}}.legal-foot{max-width:1100px;margin:28px auto 18px;padding:14px 18px;border-top:1px solid #ddd;color:#555;font-size:14px;line-height:1.6}.legal-foot nav{margin-top:8px}.legal-foot p{margin:6px 0 0}.fx a:focus-visible{outline:3px solid var(--accent2,var(--brand-500,#2f8f5b));outline-offset:2px;border-radius:4px}.fx{display:flex;flex-wrap:wrap;gap:22px 48px;margin:18px 0 6px;padding-top:16px;border-top:1px solid currentColor;border-color:rgba(127,127,127,.35);text-align:left;width:100%;font-size:.94rem}.fx-col ul{list-style:none;margin:6px 0 0;padding:0}.fx-types ul{columns:3 190px;column-gap:28px}.fx-col li{break-inside:avoid}.fx a{display:inline-block;padding:7px 0;color:inherit;text-decoration:underline}.fx .fx-h{margin:0;font-weight:700;font-size:1rem;color:inherit;text-transform:none;letter-spacing:0}