/* v17.10.63 – restrained physician-first presentation polish.
   Claude Clinical White remains the source of truth for hero/background colors.
   No clinical content, conversion tracking, routing or interaction is changed. */
:root{--mrc-polish-border:#E9E5F1;--mrc-polish-shadow:0 5px 18px rgba(30,18,64,.055)}
h1,h2,h3{letter-spacing:-.022em}
.card,.hero-team,.hero-doc,.fl-tile,.fl-ins,.fl-reg,.pricing-card,.seo-card{
  border-radius:16px;box-shadow:var(--mrc-polish-shadow);
}
.btn,.cta-book{transition:box-shadow .16s ease,background-color .16s ease}
.btn:focus-visible,.cta-book:focus-visible,button:focus-visible,summary:focus-visible{
  outline:3px solid #8B5CF6;outline-offset:3px;
}
@media(max-width:760px){
  h1{letter-spacing:-.025em;line-height:1.12}
  .card,.hero-team,.hero-doc,.fl-tile,.fl-ins,.fl-reg,.pricing-card,.seo-card{
    box-shadow:0 3px 12px rgba(30,18,64,.045);
  }
}
@media(prefers-reduced-motion:reduce){.btn,.cta-book{transition:none!important}}
