.coop{max-width:900px;font-family:var(--font-base);color:var(--c-text,#0f1c24);margin:0 auto;padding:24px 16px 48px}.coop h2{font-size:var(--fs-lg,1.125rem);font-weight:var(--fw-bold,700);color:var(--c-text,#0f1c24);margin:0 0 10px}.coop-intro{font-size:var(--fs-md,1rem);color:var(--c-text-muted,#5b6b74);margin:0 0 20px;line-height:1.9}.coop-kinds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px;display:grid}.coop-kind{border:1px solid rgba(var(--c-brand-rgb),.35);border-radius:var(--r-lg,14px);background:var(--c-surface,#fff);padding:18px}.coop-kind h2{color:var(--c-brand,var(--c-brand))}.coop-kind p{margin:0;line-height:1.9}.coop-steps{margin-bottom:24px}.coop-steps ol{margin:0;padding-inline-start:22px;line-height:2;list-style-type:persian}.coop-form-wrap{border-radius:var(--r-lg,14px);background:var(--c-surface,#fff);box-shadow:var(--shadow-sm,0 2px 8px #0611170f);padding:20px}.coop-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.coop-kind-pick,.coop-field--wide,.coop-error,.coop-submit{grid-column:1/-1}.coop-kind-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.coop-kind-pick legend{margin-bottom:8px;font-weight:700}.coop-kind-pick label{border:1px solid var(--c-border,#e1e8ec);border-radius:var(--r-md,10px);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.coop-kind-pick label:has(input:checked){border-color:var(--c-brand,var(--c-brand));background:rgba(var(--c-brand-rgb),.08)}.coop-kind-pick input{accent-color:var(--c-brand,var(--c-brand));width:18px;height:18px}.coop-field{font-size:var(--fs-sm,.8125rem);gap:6px;font-weight:700;display:grid}.coop-field input,.coop-field textarea{border:1px solid var(--c-border,#e1e8ec);border-radius:var(--r-md,10px);min-height:44px;color:var(--c-text,#0f1c24);font:inherit;background:#fff;padding:10px 12px;font-size:16px;font-weight:400}.coop-field input:focus,.coop-field textarea:focus{border-color:var(--c-brand,var(--c-brand));box-shadow:var(--focus-ring,0 0 0 3px rgba(var(--c-brand-rgb),.3));outline:none}.coop-field input[dir=ltr]{text-align:left}.coop-hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coop-error{border-radius:var(--r-md,10px);color:#a12121;background:#fdecec;margin:0;padding:10px 12px}.coop-submit{width:100%}.coop-submit:disabled{opacity:.6;cursor:wait}.coop-done{border-radius:var(--r-md,10px);color:#1d5b33;background:#eaf6ee;padding:16px;line-height:1.9}.coop-done p{margin:4px 0 8px}.coop-done a{color:inherit;font-weight:700}.coop-link{color:var(--c-brand,var(--c-brand));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}