.cf-hero{background:#173d2f;color:#f3f7ee;padding:56px 0 44px}.cf-hero h1{font-size:clamp(32px,5vw,52px);margin:8px 0 12px;letter-spacing:-.02em;color:#fff}.cf-kicker{display:inline-block;margin:0;padding:5px 12px;border-radius:999px;background:#bde39422;color:#bde394;font-size:13px;font-weight:700;letter-spacing:.04em}.cf-lead{max-width:720px;color:#cfdccd;font-size:17px;line-height:1.6;margin:0}.cf-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0}.cf-badges li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #ffffff2e;border-radius:10px;font-size:14px;color:#e8f1e4}.cf-badges svg{color:#bde394}.cf-body{padding-top:44px;padding-bottom:64px;display:grid;gap:48px}.cf-body h2{font-size:clamp(24px,3vw,32px);margin:0 0 18px;color:#173d2f}.cf-body h3{margin:10px 0 6px;font-size:19px;color:#173d2f}.cf-body p{line-height:1.6}.cf-ways{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-rules article,.cf-two article,.cf-ways article{position:relative;background:#fff;border:1px solid #dfe6dc;border-radius:18px;padding:24px}.cf-ways svg{color:#3f7d4f}.cf-ways p{margin:0;color:#4b5a51}.cf-tag{position:absolute;top:18px;inset-inline-end:18px;background:#fff3c4;color:#6b5205;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.cf-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;color:#2f6b3e}.fc-site[dir=rtl] .cf-arrow{transform:scaleX(-1)}.cf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cf-steps li{background:#f6f8f3;border:1px solid #dfe6dc;border-radius:16px;padding:20px}.cf-steps li.cf-now{background:#eef7e3;border-color:#9cc77a}.cf-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#173d2f;color:#bde394}.cf-steps p{margin:0;font-size:15px;color:#4b5a51}.cf-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 6px;padding:12px 14px;border-radius:12px;background:#fff7e0;color:#5a4a12;font-size:15px}.cf-note svg{flex:none;margin-top:3px}.cf-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cf-rules strong{display:block;font-size:28px;color:#173d2f}.cf-rules p{margin:6px 0 8px;font-size:15px;color:#4b5a51}.cf-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-two h3{display:flex;align-items:center;gap:8px;margin-top:0}.cf-two p{margin:0 0 10px;color:#4b5a51;font-size:15px}.cf-ledger{display:flex;gap:8px;align-items:flex-start;background:#f2f6fb;border-radius:10px;padding:10px 12px}.cf-ledger svg{flex:none;margin-top:3px;color:#35618f}.cf-src{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.cf-src a{color:#5b6f63;text-decoration:underline;text-underline-offset:2px}.cf-form-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;background:#173d2f;color:#eef4ea;border-radius:22px;padding:32px}.cf-form-wrap h2{color:#fff}.cf-form-wrap p{color:#cfdccd}.cf-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:#e8f1e4}.cf-form input,.cf-form select,.cf-form textarea{font:inherit;font-weight:400;padding:11px 12px;border-radius:10px;border:1px solid #ffffff3a;background:#fff;color:#1d2a22}.cf-form .cf-wide{grid-column:1/-1}.cf-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.5}.cf-check input{margin-top:4px;width:18px;height:18px;flex:none}.cf-form button{padding:13px 18px;border:0;border-radius:12px;background:#bde394;color:#173d2f;font-weight:800;font-size:16px;cursor:pointer}.cf-form button:disabled{opacity:.6;cursor:wait}.cf-hp{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.cf-form{position:relative}.cf-done{display:flex;gap:10px;align-items:center;font-size:17px;color:#fff!important}.cf-error{color:#ffd2c8!important;margin:0}.cf-disclaimer{border:1px solid #e3c9a0;background:#fffaf0;border-radius:16px;padding:20px 22px}.cf-disclaimer h3{margin:0 0 6px;color:#7a4d10}.cf-disclaimer p{margin:0;font-size:14px;color:#5a4a2a}@media (max-width:960px){.cf-steps{grid-template-columns:1fr 1fr}.cf-form-wrap,.cf-rules{grid-template-columns:1fr}}@media (max-width:640px){.cf-form,.cf-steps,.cf-two,.cf-ways{grid-template-columns:1fr}.cf-form-wrap{padding:22px}}