/* White Luxury 2026 — pearl light, ice-blue glass and restrained champagne gold. */
:root{
  --lf-white:#ffffff;
  --lf-pearl:#fbfdff;
  --lf-ice:#eef7ff;
  --lf-blue:#2f78d6;
  --lf-cyan:#64cbe7;
  --lf-gold:#c7a153;
  --lf-navy:#173653;
  --lf-copy:#587087;
  --lf-line:rgba(47,120,214,.14);
  --lf-glass:rgba(255,255,255,.88);
  --lf-shadow:0 24px 64px rgba(41,91,137,.11);
}

html{background:var(--lf-white);scrollbar-color:#9fc3e7 #f5faff}
body{
  color:var(--lf-navy);
  background:
    radial-gradient(circle at 4% 14%,rgba(100,203,231,.10),transparent 28rem),
    radial-gradient(circle at 96% 62%,rgba(199,161,83,.07),transparent 30rem),
    linear-gradient(180deg,#fff 0%,#f7fbff 55%,#fff 100%);
  overflow-x:hidden
}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(47,120,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,120,214,.035) 1px,transparent 1px);
  background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 78%)
}
body::selection{color:#fff;background:var(--lf-blue)}
h1,h2,h3,h4,strong,b{color:var(--lf-navy)}
p,.lead,.subtitle{color:var(--lf-copy)}
.eyebrow,.professional-kicker,.hub-card .lang{color:#a77d2e}
.gt,.gg{color:var(--lf-blue);background:linear-gradient(100deg,#286fc5,#58bfdc 46%,#b28a3e 84%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* Bright glass navigation. */
.site-header,.site-header.scrolled{
  background:rgba(255,255,255,.93);border-bottom:1px solid rgba(47,120,214,.12);
  box-shadow:0 14px 44px rgba(47,94,138,.09);backdrop-filter:blur(24px) saturate(145%)
}
.site-header .brand,.site-header .brand span{color:var(--lf-navy)}
.site-header .brand small{color:#a77d2e;letter-spacing:.19em}
.brand .logo{border:1px solid rgba(199,161,83,.35);box-shadow:0 0 0 5px rgba(100,203,231,.06),0 12px 30px rgba(36,83,127,.12)}
.nav-links>li>a{color:#526a80}
.nav-links>li>a:hover,.nav-links a.active:not(.btn){color:var(--lf-navy)}
.nav-links>li>a:not(.btn)::after{height:2px;background:linear-gradient(90deg,var(--lf-blue),var(--lf-gold))}
.nav-toggle{color:var(--lf-navy);background:#f4f9ff;border-color:rgba(47,120,214,.16)}
.language-control::before,.language-control::after{color:var(--lf-blue)}
.language-control select{color:var(--lf-navy);background:#f7fbff;border-color:rgba(47,120,214,.15)}
.language-control option{color:var(--lf-navy);background:#fff}

/* Pearl-white hero: futuristic through light, geometry and glass. */
.hero,.treatment-hero,.treatment-hub-hero{
  color:var(--lf-navy);border-bottom:1px solid rgba(47,120,214,.12);
  background:
    radial-gradient(circle at 82% 20%,rgba(100,203,231,.20),transparent 32%),
    radial-gradient(circle at 12% 86%,rgba(199,161,83,.10),transparent 28%),
    linear-gradient(125deg,#fff 0%,#f5faff 54%,#edf7ff 100%)
}
.hero::before,.treatment-hero::before,.treatment-hub-hero::before{
  width:760px;height:760px;right:-240px;top:-370px;opacity:.7;filter:blur(4px);
  background:repeating-radial-gradient(circle at center,rgba(47,120,214,.12) 0 1px,transparent 2px 66px)
}
.hero::after,.treatment-hero::after,.treatment-hub-hero::after{
  width:620px;height:620px;left:-280px;bottom:-420px;opacity:.9;filter:blur(14px);
  background:radial-gradient(circle,rgba(199,161,83,.12),transparent 68%)
}
.hero-grid{min-height:700px}
.hero h1,.treatment-hero h1,.treatment-hub-hero h1,.hero-trust .stat b{color:var(--lf-navy);text-shadow:none}
.hero .subtitle,.hero .lead,.treatment-hero .subtitle,.treatment-hub-hero .lead,.hero-trust .stat span{color:var(--lf-copy)}
.ribbon,.hero .chip,.language-pill,.trust-list li{
  color:var(--lf-navy);background:rgba(255,255,255,.78);border-color:rgba(47,120,214,.14);
  box-shadow:inset 0 1px 0 #fff,0 12px 34px rgba(47,94,138,.08);backdrop-filter:blur(14px)
}
.ribbon .st{color:#a77d2e}.crumbs{color:#71869a}.crumbs a{color:var(--lf-blue);text-decoration-color:rgba(47,120,214,.3)}
.hero-video{
  padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,255,.88));
  border:1px solid rgba(47,120,214,.17);box-shadow:0 36px 90px rgba(42,91,137,.16),inset 0 1px 0 #fff;backdrop-filter:blur(22px)
}
.hero-video::after{background:linear-gradient(145deg,rgba(100,203,231,.8),transparent 40%,rgba(199,161,83,.7))}
.hero-video .tag{color:var(--lf-navy);background:rgba(255,255,255,.94);border-color:rgba(47,120,214,.14);box-shadow:0 14px 34px rgba(42,91,137,.12)}
.hero-doctor-card{aspect-ratio:4/5;max-height:610px;margin-inline:auto;overflow:hidden;position:relative}
.hero-doctor-card>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%;border-radius:inherit}
.hero-doctor-card .doctor-intro{position:absolute;left:28px;right:auto;bottom:26px;width:min(68%,310px);padding:17px 20px;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(47,120,214,.15);box-shadow:0 18px 40px rgba(41,91,137,.14);backdrop-filter:blur(14px)}
.hero-doctor-card .doctor-intro strong,.hero-doctor-card .doctor-intro span{display:block}.hero-doctor-card .doctor-intro strong{font-family:var(--serif);font-size:1.12rem}.hero-doctor-card .doctor-intro span{color:var(--lf-copy);font-size:.82rem;margin-top:2px}
.hero-doctor-card .tag{left:auto;top:22px;right:22px;bottom:auto;font-size:.72rem}
.hero .btn--ghost,.treatment-hub-hero .btn--ghost,.treatment-hero .btn--ghost{color:var(--lf-blue);background:#fff;border-color:rgba(47,120,214,.25);box-shadow:0 12px 28px rgba(47,120,214,.08)}
.hero .btn--ghost:hover,.treatment-hub-hero .btn--ghost:hover,.treatment-hero .btn--ghost:hover{color:var(--lf-navy);background:#f3f9ff;border-color:rgba(199,161,83,.48)}
.marquee{background:#eaf5ff;border-color:rgba(47,120,214,.12)}
.marquee span{color:#47637c;letter-spacing:.13em}.marquee span::before{color:var(--lf-gold)}
.emergency-strip{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:22px;padding:17px 20px;border:1px solid rgba(214,117,47,.18);border-radius:20px;background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:0 14px 36px rgba(95,76,40,.08)}
.emergency-strip>span:nth-child(2) strong,.emergency-strip>span:nth-child(2) small{display:block}.emergency-strip small{color:#6d7580;margin-top:2px}.emergency-strip a{color:#9a4d1f;font-weight:800;text-decoration:none;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(214,117,47,.22)}
.emergency-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#e08a48,#c76531)}

/* Clean pearl content surfaces. */
.section.alt-bg,.alt-bg,.final-qa{background:radial-gradient(circle at 15% 15%,rgba(47,120,214,.06),transparent 22rem),radial-gradient(circle at 90% 80%,rgba(199,161,83,.06),transparent 24rem),linear-gradient(135deg,#f7fbff,#fff 52%,#fffcf5)}
.card,.testi,.form-wrap,.result,.openrow,.treatment-card,.hub-card,.related-card,.check-list li,.faq-item,.professional-strip,.procedure-figure{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,250,255,.86));border:1px solid rgba(47,120,214,.13);box-shadow:var(--lf-shadow);backdrop-filter:blur(18px)
}
.card::before,.hub-card::before,.treatment-card-grid>.card::before{height:2px;background:linear-gradient(90deg,transparent,var(--lf-cyan) 22%,var(--lf-blue) 52%,var(--lf-gold) 80%,transparent)}
.card:hover,.testi:hover,.hub-card:hover,.treatment-card:hover,.treatment-card-grid>.card:hover{border-color:rgba(47,120,214,.28);box-shadow:0 30px 76px rgba(41,91,137,.15),0 0 0 1px rgba(199,161,83,.10);transform:translateY(-7px)}
.card .icon,.info-list .ic,.testi .who .d,.treatment-card .step,.procedure-stages .stage-no{color:#fff;background:linear-gradient(145deg,#64cbe7,#2f78d6);border-color:rgba(199,161,83,.45);box-shadow:0 14px 32px rgba(47,120,214,.18),inset 0 1px 0 rgba(255,255,255,.35)}
.card p,.testi p,.treatment-card p,.hub-card p,.related-card span,.check-list li,.faq-a p{color:var(--lf-copy)}
.testi .stars,.faq-q .chev{color:#ad8435}.openrow{border-color:rgba(47,120,214,.18)}

/* Human-friendly contact icons: familiar shapes, strong contrast, quiet surfaces. */
.info-list li{gap:18px;align-items:center;padding:18px 0}
.info-list .ic{
  width:58px;height:58px;border-radius:18px;flex:0 0 58px;
  color:#256fc4;background:linear-gradient(145deg,#fff,#eaf5ff);
  border:1px solid rgba(47,120,214,.24);
  box-shadow:0 12px 26px rgba(47,120,214,.12),inset 0 1px 0 #fff;
  overflow:visible
}
.info-list .ic::before{width:18px;height:18px;right:-4px;top:-4px;background:#fff;border:1px solid rgba(199,161,83,.45);filter:none;box-shadow:0 4px 10px rgba(41,91,137,.08)}
.info-list .ic::after{inset:5px;border-radius:13px;border:1px solid rgba(100,203,231,.22);box-shadow:none}
.info-list .ic .bic{font-size:27px;color:#256fc4}
.info-list .ic .bic svg{width:27px;height:27px;filter:none;stroke-width:2.25}
.info-list .ic .bic svg *{stroke:#256fc4}
.info-list .ic .bic svg [fill]:not([fill="none"]){fill:#256fc4}
.info-list li>span:last-child{min-width:0;line-height:1.55}
.info-list b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#173653;margin-bottom:2px}
.info-list a{color:#286fc5;text-decoration-thickness:1px;text-underline-offset:3px}
.info-list a:hover{color:#174f91}
.contact-actions-section{position:relative;z-index:3;margin-top:-30px;padding-bottom:22px}
.contact-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.contact-action{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;border-radius:22px;color:var(--lf-navy);text-decoration:none;background:rgba(255,255,255,.96);border:1px solid rgba(47,120,214,.14);box-shadow:0 18px 45px rgba(41,91,137,.12);transition:transform .2s ease,border-color .2s ease}
.contact-action:hover{transform:translateY(-3px);border-color:rgba(47,120,214,.32)}
.contact-action-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#64cbe7,#2f78d6);font-size:22px}
.contact-action strong,.contact-action small{display:block}.contact-action strong{font-family:var(--serif);font-size:1.08rem}.contact-action small{color:var(--lf-copy);margin-top:3px}.contact-action--wa .contact-action-icon{background:linear-gradient(135deg,#20b765,#0f9450)}
.urgent-card .btn{width:100%;margin:18px 0 14px}.urgent-card>small{display:block;color:#748493;line-height:1.55}
.review-source{display:inline-flex;margin-top:14px;color:#286fc5;font-weight:800;text-underline-offset:4px}
.care-finder{padding:54px 0 10px;background:linear-gradient(180deg,#fff,#f7fbff)}
.care-finder-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}
.care-finder-grid a{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:18px 12px;color:var(--lf-navy);text-decoration:none;border-radius:20px;background:#fff;border:1px solid rgba(47,120,214,.14);box-shadow:0 14px 36px rgba(41,91,137,.09);transition:transform .2s ease,border-color .2s ease}
.care-finder-grid a:hover{transform:translateY(-4px);border-color:rgba(47,120,214,.34)}.care-finder-grid svg{width:28px;height:28px;color:#2f78d6;margin-bottom:4px}.care-finder-grid strong,.care-finder-grid small{display:block}.care-finder-grid strong{font-family:var(--serif)}.care-finder-grid small{color:var(--lf-copy);font-size:.76rem;line-height:1.4}

/* Alignment system v2: consistent rhythm, equal cards and predictable wrapping. */
.container{padding-inline:clamp(20px,4vw,40px)}
.center{max-width:850px;margin-inline:auto}.center h2{max-width:18ch;margin-inline:auto}.center .lead,.center .subtitle{max-width:680px}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center}
.hero-grid>*{min-width:0}.hero-actions{align-items:stretch}.hero-actions .btn{min-height:52px}.hero-trust{align-items:flex-start}.hero-trust .stat{min-width:94px}
.grid{align-items:stretch}.grid>.card,.treatment-card-grid>.card,.hub-card,.related-card,.testi{height:100%}
.grid>.card,.treatment-card-grid>.card{display:flex;flex-direction:column;align-items:flex-start}.grid>.card .card-link,.treatment-card-grid>.card .card-link{margin-top:auto;padding-top:20px}
.testi{display:flex;flex-direction:column}.testi .who{margin-top:auto;padding-top:18px}
.openrow>*{min-width:0}.hours-inline{flex:1;justify-content:center}
.stats-band .grid-4{align-items:center}.stat-box{display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center}.stat-box b{margin-bottom:10px}.stat-box>span{max-width:18ch}
.footer-grid{align-items:start}.footer-grid>*{min-width:0}.site-footer .brand{align-items:center}.footer-links{margin:0}.footer-links li{margin-bottom:10px}.footer-bottom{align-items:center}

/* Treatment pages stay clinical, bright and reassuring. */
.treatment-panel{color:var(--lf-navy);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(234,246,255,.92));border-color:rgba(47,120,214,.18);box-shadow:0 30px 80px rgba(41,91,137,.15);backdrop-filter:blur(24px)}
.treatment-panel::before{background:linear-gradient(145deg,rgba(100,203,231,.11),transparent 44%,rgba(199,161,83,.08))}
.treatment-panel h2,.treatment-panel b{color:var(--lf-navy)}.treatment-panel p,.panel-points li{color:var(--lf-copy)}
.panel-points li{border-bottom-color:rgba(47,120,214,.1)}.panel-points li::before{color:var(--lf-gold)}
.ad-copy{background:rgba(255,250,238,.8);border-color:var(--lf-gold)}.ad-copy b{color:var(--lf-navy)}.ad-copy span{color:var(--lf-copy)}
.professional-strip{background:linear-gradient(90deg,#f7fbff,#fff,#fffaf0);border-color:rgba(199,161,83,.24)}
.procedure-section{background:linear-gradient(180deg,#fff,#f5faff)}
.procedure-figure{border-color:rgba(47,120,214,.18);box-shadow:0 34px 90px rgba(41,91,137,.15)}
.procedure-figure img{background:linear-gradient(145deg,#eaf5ff,#fbfdff)}
.procedure-caption{background:linear-gradient(180deg,#fff,#eef7ff)}
.notice,.preview,.legal-note{background:linear-gradient(125deg,rgba(238,247,255,.95),rgba(255,250,239,.9));border-color:rgba(199,161,83,.34)}

/* Clear conversion controls. */
.btn:not(.btn--wa){color:#fff;background:linear-gradient(120deg,#2f78d6,#4da8dd 58%,#64cbe7);border-color:transparent;box-shadow:0 15px 34px rgba(47,120,214,.22),0 0 0 1px rgba(255,255,255,.14) inset}
.btn:not(.btn--wa):hover{color:#fff;box-shadow:0 20px 44px rgba(47,120,214,.3)}
.btn--wa,.fab-wa,.nav-links .btn--wa{background:linear-gradient(135deg,#20b765,#0f9450)!important;box-shadow:0 16px 34px rgba(15,148,80,.23)!important}
.field input,.field select,.field textarea{color:var(--lf-navy);background:rgba(247,251,255,.94);border-color:rgba(47,120,214,.14)}
.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:var(--lf-blue);box-shadow:0 0 0 4px rgba(47,120,214,.1),0 10px 28px rgba(47,120,214,.07)}
.symptom{color:var(--lf-navy);background:#fbfdff;border-color:rgba(47,120,214,.14)}
.symptom:hover{border-color:rgba(199,161,83,.58);box-shadow:var(--lf-shadow)}
.symptom.active,.ba-tab.active{color:#fff;background:linear-gradient(135deg,#337ed2,#57bddd);box-shadow:0 14px 30px rgba(47,120,214,.22)}

.stats-band,.cta-band{border-color:rgba(47,120,214,.15);box-shadow:0 28px 70px rgba(41,91,137,.13);background:radial-gradient(circle at 12% 0%,rgba(100,203,231,.18),transparent 36%),radial-gradient(circle at 100% 110%,rgba(199,161,83,.14),transparent 38%),linear-gradient(135deg,#f7fbff,#edf7ff 52%,#fffaf0)}
.stats-band::before{background:linear-gradient(90deg,transparent,var(--lf-cyan),var(--lf-gold),transparent)}
.stat-box b .g{background:linear-gradient(120deg,#2f78d6,#58bfdc 48%,#aa8030);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.stat-box b{color:var(--lf-navy);white-space:nowrap;word-break:normal;overflow-wrap:normal}
.stat-box>span{color:#526a80;font-size:.78rem;line-height:1.5;letter-spacing:.12em}
.stat-box:last-child b{font-size:clamp(1.65rem,3.1vw,2.5rem);letter-spacing:-.03em}
.cta-band h2{color:var(--lf-navy)}.cta-band p{color:var(--lf-copy)}.cta-band .btn--ghost{color:var(--lf-blue)!important;background:#fff!important;border-color:rgba(47,120,214,.22)!important}

.site-footer{color:var(--lf-navy);background:radial-gradient(circle at 82% -20%,rgba(100,203,231,.18),transparent 34%),linear-gradient(135deg,#fff,#eef7ff 62%,#fffaf0);border-top-color:rgba(47,120,214,.15)}
.site-footer::before{background:linear-gradient(90deg,transparent,var(--lf-cyan),var(--lf-gold),transparent)}
.site-footer h4,.site-footer .brand,.site-footer .brand span{color:var(--lf-navy)}.site-footer .brand small{color:#a77d2e}
.site-footer p,.footer-links a,.footer-links span,.footer-bottom{color:#61788d}.footer-links a:hover{color:var(--lf-blue)}.footer-bottom{border-top-color:rgba(47,120,214,.11);max-width:100%}.footer-bottom>*{min-width:0;overflow-wrap:anywhere}
.to-top{color:#fff;background:linear-gradient(135deg,#4aa8dc,#2f78d6);border-color:#6bbce7;box-shadow:0 15px 34px rgba(47,120,214,.22)}

@media(max-width:920px){
  .nav-links{background:rgba(255,255,255,.98);border-bottom-color:rgba(47,120,214,.12);box-shadow:0 28px 65px rgba(41,91,137,.14)}
  .nav-links>li>a{color:#526a80}.language-control{color:var(--lf-navy)}
  .contact-quick-grid{grid-template-columns:1fr}
  .care-finder-grid{grid-template-columns:repeat(2,1fr)}
  .hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:56px}.hero-grid>div:first-child{max-width:720px;margin-inline:auto}.hero-doctor-card{max-height:520px}
  .stats-band .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-box{min-height:118px}
}
@media(max-width:800px){.hero-doctor-card{display:none}.hero-grid{padding-block:50px}.hero-trust{justify-content:center}}
@media(max-width:620px){
  .hero,.treatment-hero,.treatment-hub-hero{background:radial-gradient(circle at 80% 10%,rgba(100,203,231,.16),transparent 34%),linear-gradient(145deg,#fff,#f0f8ff 66%,#fffaf2)}
  .hero-grid{min-height:auto}.card,.form-wrap,.testi,.treatment-card-grid>.card{border-radius:22px}body::before{background-size:38px 38px;opacity:.28}
  .info-list li{gap:14px}.info-list .ic{width:52px;height:52px;flex-basis:52px;border-radius:16px}.info-list .ic .bic{font-size:24px}
  .container{padding-inline:18px}.section{padding-block:58px}.section--tight{padding-block:38px}
  .hero-grid{padding:38px 0 42px}.hero h1{font-size:clamp(2.55rem,13vw,3.5rem);line-height:.98}.hero .subtitle{font-size:1rem}.hero-doctor-card{display:none}.hero-trust{display:none}.hero .chips{justify-content:center}.hero .chips .chip:nth-child(3){display:none}.hero>.container .hero-actions .btn--ghost{display:none}.hero>.container .hero-actions .btn--wa{width:100%}
  .emergency-strip{grid-template-columns:auto 1fr;margin-top:14px;padding:15px}.emergency-strip a{grid-column:1/-1;text-align:center}.emergency-strip small{font-size:.76rem}
  .contact-actions-section{margin-top:-18px}.contact-action{min-height:82px;border-radius:18px}.contact-action-icon{width:44px;height:44px;flex-basis:44px}
  .mobile-lead-bar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mobile-lead-bar.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .care-finder{padding-top:40px}.care-finder-grid{grid-template-columns:1fr 1fr;gap:10px}.care-finder-grid a{min-height:130px}
  .stats-band .grid-4{grid-template-columns:1fr 1fr;gap:0}.stat-box{min-height:108px;padding:12px 8px}.stat-box b,.stat-box:last-child b{font-size:clamp(1.55rem,8vw,2rem)}.stat-box>span{font-size:.68rem;letter-spacing:.08em}
  .footer-grid{gap:34px;padding-block:52px 30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:2px}.footer-bottom span,.footer-bottom a{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.card,.testi,.hub-card,.treatment-card{transform:none!important}}

/* Readability and media reliability pass — August 2026. */
body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto;color:transparent}
.hero-doctor-card>img,.ba>img,.ba .after-wrap>img,.procedure-figure>img{height:100%}
p,.lead,.subtitle,.card p,.testi p,.treatment-card p,.hub-card p,.faq-a p,
.footer-links a,.footer-links span,.site-footer p,.footer-bottom,
.hero .subtitle,.hero .lead,.treatment-hero .subtitle,.treatment-hub-hero .lead{
  color:#435f77
}
.brand small,.site-header .brand small,.site-footer .brand small{color:#86631f}
.eyebrow,.professional-kicker,.hub-card .lang{color:#825f1d}
.stat-box>span,.hero-trust .stat span{color:#405d76;font-weight:700}
.info-list b,.field label,.procedure-note,.urgent-card>small,.contact-action small{color:#465f75}
.card-link,.review-source,.info-list a{color:#175fae}
.site-footer .brand span,.site-footer h4{color:#173653}
.treatment-panel .btn.btn--ghost{
  color:#175fae!important;
  background:#fff!important;
  border:1px solid rgba(47,120,214,.3)!important;
  box-shadow:0 12px 28px rgba(47,120,214,.12)!important
}
.treatment-panel .btn.btn--ghost:hover{
  color:#fff!important;
  background:#246fc2!important;
  border-color:#246fc2!important
}

@media(max-width:620px){
  .brand span{font-size:1rem;line-height:1.15}
  .brand small{font-size:.55rem;letter-spacing:.12em;line-height:1.35}
  .stat-box>span{max-width:16ch;text-align:center;line-height:1.45}
}
