/* Readable shared clinic contact information; no additional font download. */
.main-header__contact-list a,.main-header__contact-list p {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:0!important;color:#f1f3f6!important;}
.main-header__contact-list a[href^="tel:"] {font-size:17px!important;font-weight:600!important;font-variant-numeric:tabular-nums;white-space:nowrap;}
.main-header__contact-list {display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;}
.main-header__contact-list li {margin:0!important;min-width:0;}
.main-header__contact-list a:hover,.main-header__contact-list a:focus-visible {color:#e4d0a1!important;text-decoration:underline;text-underline-offset:4px;}
.main-header__top-inner {gap:12px 24px;padding-top:9px;padding-bottom:9px;}
.site-footer .footer-widget__title {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:24px;line-height:1.35;letter-spacing:0;font-weight:650;}
.site-footer .footer-widget__list,.site-footer .footer-widget__list li,.site-footer .footer-widget__list a,.site-footer .footer-widget__contact-list li,.site-footer .footer-widget__contact-list a,.site-footer .footer-widget__about p {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:18px!important;font-weight:450;line-height:1.75!important;letter-spacing:0!important;color:#e0e4eb!important;overflow-wrap:anywhere;}
.site-footer .footer-widget__explore .footer-widget__list a {display:inline-block;padding-block:4px;min-height:36px;}
.site-footer .footer-widget__list li {margin-bottom:8px;}
.site-footer .footer-widget__contact-list li {margin-bottom:13px;}
.site-footer .footer-widget__contact-list a[href^="tel:"] {font-size:20px!important;font-weight:600;font-variant-numeric:tabular-nums;}
.site-footer .footer-widget__list a:hover,.site-footer .footer-widget__contact-list a:hover {color:#e4d0a1!important;text-decoration:underline;text-underline-offset:4px;}
.site-footer .footer-widget__list a:focus-visible,.site-footer .footer-widget__contact-list a:focus-visible {outline:2px solid #e4d0a1;outline-offset:4px;border-radius:2px;}
.clinic-home-hero .clinic-home-hero__doctor {margin:22px 0 0;color:inherit;font-size:clamp(21px,2vw,27px);font-weight:550;line-height:1.35;}
.clinic-home-hero .clinic-home-hero__specialty {margin-top:10px;}
.clinic-home-hero .clinic-home-hero__location {margin:8px 0 0;color:inherit;font-size:16px;line-height:1.5;opacity:.86;}
.clinic-home-hero__actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;}
.clinic-home-hero__actions .clinic-home-hero__contact {margin-top:0;}
.clinic-home-hero__secondary,.clinic-home-hero__panel {font-family:inherit;color:inherit;font-size:15px;font-weight:550;line-height:1.5;text-decoration:underline;text-underline-offset:5px;}
.clinic-home-hero__secondary {display:inline-flex;align-items:center;min-height:46px;padding:10px 0;}
.clinic-home-hero__panel {display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;}
.clinic-home-hero__secondary:focus-visible,.clinic-home-hero__panel:focus-visible {outline:3px solid currentColor;outline-offset:5px;}
@media(max-width:1199px){.main-header__top-inner{flex-wrap:wrap;}.main-header__top-text-and-social{gap:12px;}.main-header__contact-list{gap:8px 20px;}}
@media(max-width:767px){.site-footer .footer-widget__title{font-size:23px;}.site-footer .footer-widget__list a,.site-footer .footer-widget__contact-list a{min-height:44px;}.clinic-home-hero .clinic-home-hero__doctor{font-size:21px;margin-top:18px;}.clinic-home-hero__actions{margin-top:20px;gap:8px 16px;}.clinic-home-hero__panel{font-size:14px;margin-top:10px;}}

/* Address markup includes inline-sized p/span descendants; keep the actual text readable. */
.site-footer .footer-widget__contact-list p,.site-footer .footer-widget__contact-list span {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:18px!important;font-weight:450!important;line-height:1.75!important;letter-spacing:0!important;color:#e0e4eb!important;overflow-wrap:anywhere;}
.site-footer .footer-widget__contact-list a[href^="tel:"],.site-footer .footer-widget__contact-list a[href^="tel:"] span {font-size:20px!important;font-weight:600!important;font-variant-numeric:tabular-nums;}
