.page-contact #draft-preview { display: block; overflow-wrap: anywhere; border: 1px solid transparent; border-radius: 8px; padding: 12px; margin-inline: -12px; }
.page-contact #draft-preview:focus { outline: 3px solid var(--amber); border-color: var(--teal); }
.page-contact .draft-help { font-size: .88rem; color: var(--muted); }
.page-contact .big-mail { overflow-wrap: anywhere; }
.page-contact .contact-next-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; padding-left: 24px; }
.page-contact .contact-next-steps li { padding-inline-start: 6px; }
.page-contact .contact-next-steps h3 { font-size: 1.35rem; }
.page-contact .contact-data { border-top: 1px solid var(--pale); padding-top: 28px; margin-top: 36px; max-width: 850px; }
@media (max-width: 760px) {
 .page-contact .contact-next-steps { grid-template-columns: 1fr; gap: 16px; }
 .page-contact .contact-top { min-width: 0; }
 .page-contact .desk dl dd { overflow-wrap: anywhere; }
 .page-contact .draft-actions { flex-wrap: wrap; }
}
