.contact-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;max-width:1200px;margin:0 auto 64px;padding:48px 48px 52px;border:1px solid #ddd9cd;background:#fffdf7;border-radius:26px;scroll-margin-top:120px}
.contact-invite h2{font-size:clamp(32px,3vw,44px);line-height:1.12;margin:18px 0}.contact-invite p{color:var(--muted);line-height:1.8}.contact-invite>a{color:var(--green);text-underline-offset:5px;text-decoration:underline;overflow-wrap:anywhere}.contact-invite .mail-mode-note{font-size:12px;margin-top:30px}.contact-compose label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:18px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-compose input,.contact-compose textarea,.contact-compose select{font:inherit;font-size:15px;font-weight:400;color:var(--ink);background:#f9f7f0;border:1px solid #cdcfc2;border-radius:9px;padding:13px;min-width:0;width:100%;min-height:46px}.contact-compose textarea{resize:vertical;line-height:1.6}.contact-compose :is(input,textarea,select):focus-visible{outline:3px solid #e1a146;outline-offset:2px}.contact-compose .form-privacy{font-size:11px;margin:0 0 18px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-compose .form-status{font-size:13px;line-height:1.7;color:var(--green)}.mail-draft-actions{display:flex;flex-wrap:wrap;gap:12px}.mail-draft-actions[hidden]{display:none}.mail-draft-actions>label{width:100%;margin-top:12px}.contact-compose button{cursor:pointer}.contact-compose .button{font-size:12px}.contact-compose textarea[readonly]{background:#fff;border-style:dashed}
@media(max-width:800px){.contact-workbench{grid-template-columns:1fr;gap:20px;margin:0 22px 40px;padding:30px 22px}.contact-invite .mail-mode-note{margin-top:18px}.form-pair{grid-template-columns:1fr;gap:0}}
@media print{.contact-workbench{display:none}}
