.contacts-heading p{font-size:12px;line-height:1.6;color:#64705c;margin:7px 0 18px}
.contact-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.contact-card{border:1px solid var(--line);border-radius:8px;padding:18px;min-width:0}
.contact-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.contact-card h4{margin:0;font-size:14px}.contact-card-heading button{font-size:11px;white-space:nowrap}
.contact-card dl,.other-contacts{margin:0}.contact-card dl>div{margin-top:14px}.contact-card dt,.other-contacts dt{font-size:10px;color:#687263;margin-bottom:5px}
.contact-card dd,.other-contacts dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:normal}
.contact-card dd a{text-decoration:underline;text-underline-offset:3px}.contact-missing{color:#7b8376;font-size:12px}
.other-contacts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.contact-source{margin-top:18px;font-size:12px;color:#65715e;line-height:1.65}.contact-source>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:12px 0}.contact-source .text-button{font-size:11px}.contact-source .small-note{margin-top:12px}
@media(max-width:600px){.contact-cards,.other-contacts{grid-template-columns:1fr}.contact-card{padding:16px}.contact-card dd{font-size:14px}}
