/* Small contact actions only; native mail link is unchanged without JavaScript. */
.contact-email-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}
.contact-copy-tools[hidden]{display:none}
.contact-copy-tools{flex:0 1 230px;min-width:0}
.contact-copy{font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;padding:9px 12px;cursor:pointer;min-height:40px}
.contact-copy:hover{border-color:#75836d;color:var(--ink)}
.contact-copy:focus-visible,.contact-guidance-link:focus-visible{outline:3px solid #53604c;outline-offset:4px}
.contact-copy:disabled{cursor:wait}
.contact-copy-status{font-size:12px;line-height:1.45;color:var(--muted);min-height:2.9em;margin:5px 0 0}
.contact-guidance-link{display:inline-block;margin-top:14px;color:var(--ink);font-size:15px;text-decoration:underline;text-underline-offset:4px;padding:5px 0}
.contact-guidance-link:hover{color:#53604c}
@media(max-width:540px){.contact-copy-tools{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.contact-copy{flex-shrink:0}.contact-copy-status{width:100%;min-width:0;margin:0}.contact-email-actions{gap:12px}}
