/* Shared by the agreement dialog, standalone document and checkout. */
.terms-document .terms-contact { margin: 8px 0; }
.terms-document .terms-contact > div { display: grid; grid-template-columns: 5.25em minmax(0, 1fr); column-gap: 10px; margin: 0; align-items: start; }
.terms-document .terms-contact dt { margin: 0; color: var(--ink); font-weight: 500; white-space: nowrap; }
.terms-document .terms-contact dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
@media print { .terms-document .terms-contact > div { break-inside: avoid; } }
