.contact-shell{max-width:1160px;margin:0 auto;padding:42px 32px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.contact-editor,.contact-preview{padding:28px}.contact-editor h2{margin-bottom:14px}.contact-editor .muted{font-size:14px;line-height:1.7}.contact-editor fieldset{border:0;padding:0;margin:0;min-width:0}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.contact-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.contact-preview-heading h2{font-size:18px}.contact-state{font-size:12px;padding:5px 9px;background:var(--brand-soft);border-radius:6px;white-space:nowrap}.contact-preview h3{font-size:20px;overflow-wrap:anywhere}.contact-description{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.contact-preview dl{margin:0 0 24px}.contact-preview dl div{padding:16px 0;border-bottom:1px solid var(--line)}.contact-preview dt{font-size:13px;color:var(--muted);margin-bottom:8px}.contact-preview dd{margin:0;font-size:16px;overflow-wrap:anywhere}.contact-preview .field-hint{margin-bottom:0;line-height:1.7}.contact-shell .page-heading>a{text-decoration:none;white-space:nowrap}.contact-shell>.message{margin-bottom:20px}.contact-shell #contact-login{display:inline-block;margin-bottom:16px}@media(max-width:720px){.contact-shell{padding:24px 16px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.contact-editor,.contact-preview{padding:22px}.contact-shell .page-heading{align-items:flex-start;flex-direction:column;gap:16px}.contact-shell h1{font-size:25px}}
