body[data-page=contact] .page-hero .status-note{margin-top:4px}body[data-page=contact] .paths{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}body[data-page=contact] .paths .fcard ul{color:var(--ink-2)}body[data-page=contact] .paths .fcard.on{border-color:var(--sec);box-shadow:inset 0 2px 0 var(--sec)}@media (min-width: 981px){body[data-page=contact] section#send>.contact-grid{grid-column:1 / -1}}body[data-page=contact] .contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px 56px;align-items:start}@media (max-width: 980px){body[data-page=contact] .contact-grid{grid-template-columns:minmax(0,1fr)}}body[data-page=contact] .form{max-width:none}body[data-page=contact] .conf-note{font-size:.93rem;color:var(--ink-2);background:var(--amber-wash);border-left:3px solid var(--amber);padding:12px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0}body[data-page=contact] .conf-note b{color:var(--ink)}body[data-page=contact] .req{font:500 .74rem var(--f-body);color:var(--muted);margin-left:6px;letter-spacing:.01em}body[data-page=contact] .choice label{font:400 .95rem/1.5 var(--f-body);color:var(--ink-2)}body[data-page=contact] .form-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}body[data-page=contact] .form-actions .btn{min-height:44px}body[data-page=contact] .form-actions .btn[disabled]{opacity:.7;cursor:progress}body[data-page=contact] .form-msg:empty{display:none}body[data-page=contact] .form-msg{color:var(--ink-2)}body[data-page=contact] .form-msg b{color:var(--ink)}body[data-page=contact] .form-msg.ok{background:var(--sec-wash)}body[data-page=contact] .form-msg.bad{background:var(--red-wash)}body[data-page=contact] #cf-turnstile:empty{display:none}body[data-page=contact] .direct{display:grid;gap:12px;align-content:start;padding:22px 22px 24px;border:1px solid var(--rule);border-radius:var(--r);background:var(--bg-alt)}body[data-page=contact] .direct h3{font-size:1.02rem}body[data-page=contact] .direct h3+.who{margin-top:-6px}body[data-page=contact] .direct .who{font-size:.92rem;color:var(--muted)}body[data-page=contact] .direct h3:not(:first-child){margin-top:14px;padding-top:16px;border-top:1px solid var(--rule)}body[data-page=contact] .direct-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:550 1rem var(--f-body)}body[data-page=contact] .direct-line .sel{user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}body[data-page=contact] .direct-line a{color:var(--ink);text-decoration:none}body[data-page=contact] .direct-line a:hover{color:var(--sec-ink);text-decoration:underline}body[data-page=contact] .direct .copy{min-height:32px;min-width:52px;font:600 .76rem var(--f-body);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:5px 10px;cursor:pointer}body[data-page=contact] .direct .copy:hover{color:var(--ink);border-color:var(--muted)}body[data-page=contact] .direct .next{margin:0;padding-left:1.2em;display:grid;gap:8px;font-size:.93rem;color:var(--ink-2)}
