/* Full business disclosures are intentionally easy to find and read. */
.business-details{max-width:1160px}
.business-intro{max-width:760px;font-size:1rem;line-height:1.75;color:var(--ink-soft);margin:0 0 28px}
.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.business-detail-card{padding:28px;background:#fff;border:1px solid rgba(36,31,23,.15);border-radius:4px;min-width:0}
.business-detail-card h2,.business-policies h2{font-size:1.35rem;margin:0 0 17px;line-height:1.35}
.business-detail-card dl{margin:0;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 18px}
.business-detail-card dt{font-size:.9rem;color:var(--ink-soft);font-weight:600}
.business-detail-card dd{margin:0;font-size:1rem;overflow-wrap:anywhere}
.business-detail-card a,.business-policies a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.business-detail-card a:hover,.business-policies a:hover{color:#9a7022}
.business-postal-address{white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}
.business-note{font-size:.91rem;color:var(--ink-soft);line-height:1.65;margin-top:16px}
.business-policies{padding:30px 0}
.business-policies p{max-width:760px;color:var(--ink-soft);margin-bottom:16px}
.business-policies ul{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0;list-style:none}
.business-policies li{line-height:1.7}
@media(max-width:720px){.business-detail-grid{grid-template-columns:1fr}.business-detail-card{padding:20px}.business-detail-card dl{grid-template-columns:1fr;gap:4px}.business-detail-card dd{margin-bottom:12px}.business-policies ul{display:block}.business-policies li{margin:10px 0}}
