/* More breathing room in the lower consultation and footer copy. */
.contact-section{letter-spacing:.01em;word-spacing:.025em}
.contact-intro,.contact-actions{min-width:0}
.contact-intro h2{line-height:1.4;letter-spacing:.01em;word-spacing:.04em;margin-bottom:24px}
.contact-tagline,.contact-benefits li{line-height:1.95;letter-spacing:.015em}
.contact-benefits{gap:18px;padding-top:30px}
.contact-number{letter-spacing:.025em;line-height:1.35}
.contact-action{letter-spacing:.015em;gap:12px}
.contact-desktop-note{margin-top:24px;line-height:1.95;letter-spacing:.015em}
.site-footer{letter-spacing:.015em;word-spacing:.025em;line-height:1.9}
.site-footer .footer-brand{letter-spacing:.045em;line-height:1.5}
.footer-age,.footer-copyright,.footer-hours{line-height:1.95}
.footer-age{gap:12px}
.footer-copyright{margin-top:20px}
.footer-phone{letter-spacing:.025em;line-height:1.35}
.footer-hours{margin-top:12px}
.footer-policies{gap:22px 40px;margin-top:40px;padding-top:28px;padding-bottom:30px;align-items:center}
.footer-policies a,.footer-policies .footer-business-trigger{letter-spacing:.025em;line-height:1.8}
.site-footer .footer-disclaimer{line-height:2;letter-spacing:.01em}
@media(max-width:760px){
 .contact-intro h2{letter-spacing:0;line-height:1.4;margin-bottom:22px}
 .contact-benefits{gap:16px;padding-top:24px}
 .contact-action{gap:8px;letter-spacing:0}
 .contact-desktop-note{margin-top:22px}
 .footer-policies{gap:18px 28px;margin-top:32px;padding:24px 0}
}
@media(max-width:380px){.contact-buttons{grid-template-columns:minmax(0,1fr)}}
