.contact__intro{margin-top:var(--s4);color:var(--text-dim);max-width:var(--w-text)}.contact__request{margin-top:var(--s5);border-left:2px solid var(--signal);padding-left:var(--s4);color:var(--text-dim)}.contact__form{margin-top:var(--s7);max-width:52ch;display:flex;flex-direction:column;gap:var(--s5)}.contact__actions{margin-top:var(--s2)}.contact__error{color:var(--fail)}.contact__disclaimer{color:var(--text-dim)}.contact__disclaimer a{color:var(--link)}.contact__done{margin-top:var(--s7);max-width:var(--w-text);padding:var(--s6);border:1px solid var(--hairline);border-radius:var(--r-2)}.contact__done h2{margin:var(--s3) 0 var(--s2)}.contact__done p{color:var(--text-dim)}.contact__direct{margin-top:var(--section-y);max-width:var(--w-text);padding-top:var(--s6);border-top:1px solid var(--hairline)}.contact__links{margin-top:var(--s4);display:grid;gap:var(--s3);justify-items:start}.contact__links li{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:baseline}.contact__links-label{color:var(--text-dim);min-width:8ch}.contact__links a{color:var(--link);min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px}
