/* Quotable service answers and consistent, readable business contact details. */
.discovery-faq details { border-bottom:1px solid var(--border,#39352a); padding:8px 0; }
.discovery-faq summary { min-height:48px; display:list-item; padding:12px 4px; cursor:pointer; color:var(--text,#eee); font-weight:600; }
.discovery-faq details p { padding:0 4px 20px; color:var(--muted,#aaa); line-height:1.8; overflow-wrap:anywhere; }
.business-contact { border-top:1px solid var(--border,#39352a); margin-top:24px; padding:24px 0; font-style:normal; font-size:.875rem; line-height:1.8; }
.business-contact p { margin:0 0 8px; }
.business-contact a { display:inline-flex; align-items:center; min-height:44px; padding:4px 0; overflow-wrap:anywhere; max-width:100%; color:var(--gold,#c9a84c); }
.business-contact .contact-links { display:flex; flex-wrap:wrap; column-gap:24px; }
.business-contact .contact-links a { display:block; }
