.wt05-cooperation { max-width: 1220px; }
.wt05-cooperation__grid { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: 18px; align-items: start; }
.wt05-cooperation__card { min-width: 0; padding: 26px; }
.wt05-cooperation__copy { color: var(--wu-muted); }
.wt05-cooperation__copy p { margin: 0 0 13px; }
.wt05-cooperation__notes { display: grid; gap: 9px; margin: 22px 0; padding: 0; list-style: none; }
.wt05-cooperation__notes li { position: relative; padding: 11px 14px 11px 38px; border: 1px solid var(--wu-line); border-radius: 10px; background: var(--wu-surface-2); }
.wt05-cooperation__notes li::before { content: "✦"; position: absolute; left: 14px; color: var(--wu-accent-2); }
.wt05-contact-list { display: grid; gap: 10px; padding-top: 20px; border-top: 1px solid var(--wu-line); }
.wt05-contact-list div { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 14px; align-items: center; }
.wt05-contact-list span { color: var(--wu-muted); }
.wt05-contact-list strong { min-width: 0; overflow-wrap: anywhere; color: var(--wu-accent-2); }
.wt05-form-note { margin: -3px 0 16px; color: var(--wu-muted); }
.wt05-own-link { display: grid; grid-template-columns: auto 1fr; gap: 3px 12px; margin-bottom: 20px; padding: 14px 16px; border: 1px solid var(--wu-line); border-radius: 11px; background: var(--wu-surface-2); }
.wt05-own-link span { grid-row: 1 / 3; align-self: center; color: var(--wu-muted); }
.wt05-own-link code { overflow-wrap: anywhere; color: var(--wu-accent-2); }
.wt05-friend-form { display: grid; gap: 16px; }
.wt05-friend-form label { display: grid; gap: 7px; font-weight: 750; }
.wt05-friend-form input, .wt05-friend-form select { width: 100%; min-width: 0; height: 46px; padding: 0 13px; border: 1px solid var(--wu-line); border-radius: 9px; outline: 0; color: var(--wu-text); background: #0c0c16; font: inherit; }
.wt05-friend-form input:focus, .wt05-friend-form select:focus { border-color: var(--wu-accent); box-shadow: 0 0 0 3px rgba(138, 92, 255, .14); }
.wt05-domain-row { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 9px; }
.wt05-url-preview { color: var(--wu-accent-2); font-weight: 500; overflow-wrap: anywhere; }
.wt05-captcha-row { display: grid; grid-template-columns: minmax(0, 1fr) 116px; gap: 9px; }
.wt05-captcha-refresh { width: 116px; height: 46px; padding: 0; overflow: hidden; border: 1px solid var(--wu-line); border-radius: 9px; background: #0c0c16; cursor: pointer; }
.wt05-captcha-refresh img { width: 116px; height: 46px; }
.wt05-form-status { min-height: 20px; margin: -3px 0 0; color: var(--wu-muted); }
.wt05-form-status.is-success { color: #41e3a2; }
.wt05-form-status.is-error { color: #ff6f91; }
.wt05-submit { width: 100%; border: 0; border-radius: 10px; cursor: pointer; }
.wt05-submit:disabled { opacity: .55; cursor: wait; }
@media (max-width: 820px) {
  .wt05-cooperation__grid { grid-template-columns: 1fr; }
  .wt05-cooperation__card { padding: 20px; }
  .wt05-domain-row { grid-template-columns: 96px minmax(0, 1fr); }
  .wt05-contact-list div { grid-template-columns: 78px minmax(0, 1fr); }
}
