.cooperation_steps__QWF83{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:28px}.cooperation_steps__QWF83 a,.cooperation_steps__QWF83>span{display:grid;gap:8px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;font-weight:700}.cooperation_steps__QWF83 a small{color:var(--text-secondary);font-weight:400}.cooperation_steps__QWF83 a[aria-current=step]{border-color:var(--color-green-700,var(--navy));background:var(--surface-subtle)}.cooperation_section__y9CU8{max-width:800px;margin-inline:auto;padding:clamp(20px,4vw,36px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.cooperation_section__y9CU8 h2{margin:0 0 12px}.cooperation_section__y9CU8 p{line-height:1.9}.cooperation_form__I5C_q{display:grid;gap:20px}.cooperation_form__I5C_q fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.cooperation_form__I5C_q label{display:grid;gap:10px;font-weight:650}.cooperation_form__I5C_q label small{font-weight:400;line-height:1.8;color:var(--text-secondary)}.cooperation_form__I5C_q input:not([type=checkbox]),.cooperation_form__I5C_q select,.cooperation_form__I5C_q textarea{min-width:0;width:100%;padding:12px;min-height:48px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page);color:var(--text-primary);font:inherit}.cooperation_form__I5C_q textarea{resize:vertical}.cooperation_form__I5C_q button,.cooperation_link__d4hJ9{width:fit-content;min-height:48px;display:inline-flex;align-items:center;padding:12px 24px;border-radius:var(--radius-control);background:var(--color-green-700,var(--navy));color:var(--text-inverse);font:inherit;font-weight:700;border:0;cursor:pointer;text-decoration:none}.cooperation_form__I5C_q button:hover:not(:disabled),.cooperation_link__d4hJ9:hover{translate:0 -2px;background:var(--surface-inverse)}.cooperation_form__I5C_q button:disabled{opacity:.5;cursor:not-allowed}.cooperation_form__I5C_q [role=alert]{color:var(--state-danger)}.cooperation_form__I5C_q [role=status]{color:var(--state-success)}.cooperation_contract__Pw6Rx{max-height:400px;overflow:auto;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);white-space:pre-wrap;line-height:2}.cooperation_notice__wxoa2{background:var(--surface-subtle);padding:16px 20px;border-radius:var(--radius-control);line-height:1.9;margin-block:20px}.cooperation_form__I5C_q .cooperation_consent__HZTF8{display:flex;align-items:flex-start;gap:12px;line-height:1.9}.cooperation_consent__HZTF8 input{width:20px;height:20px;margin-block-start:5px;flex-shrink:0}.cooperation_contract__Pw6Rx:focus-visible,.cooperation_form__I5C_q :is(input,textarea,select,button):focus-visible,.cooperation_link__d4hJ9:focus-visible,.cooperation_steps__QWF83 a:focus-visible{outline:3px solid var(--color-green-700,var(--navy));outline-offset:4px}@media (max-width:700px){.cooperation_steps__QWF83{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation_steps__QWF83 a{padding:14px}}@media (prefers-reduced-motion:no-preference){.cooperation_form__I5C_q button,.cooperation_link__d4hJ9,.cooperation_steps__QWF83 a{transition:background-color var(--motion-hover-paint,.45s) var(--ease-hover,ease),border-color var(--motion-hover-paint,.45s) var(--ease-hover,ease),translate var(--motion-hover-move,.55s) var(--ease-hover,ease)}}