/* Care pages share the official landing shell and tokens. */
.crumb{padding:20px 0;font-size:13px;color:var(--ink-3)}.crumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.care-hero{padding:22px 0 42px;background:var(--sand)}.care-hero-grid{display:grid;gap:28px}.care-hero-copy{display:grid;gap:19px;align-content:start}.care-hero h1{max-width:19ch;font-size:clamp(36px,7vw,54px)}.care-hero .lead{max-width:58ch;color:var(--ink-2);font-size:18px;line-height:1.6}.care-hero .hero-actions{display:grid;gap:12px;justify-items:start}.call-meaning{color:var(--ink-2);font-size:14px}.service-aside{background:#fff;border:1px solid var(--sand-deep);border-radius:12px;padding:22px;align-self:start}.doctor-contact{display:flex;align-items:center;gap:18px;margin-bottom:18px}.service-aside img{width:80px;height:100px;object-fit:cover;object-position:50% 32%;border-radius:8px;flex:none}.service-aside h3{font-size:23px}.service-aside p{color:var(--ink-2);font-size:14px;margin-top:8px}.service-aside>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;margin-top:8px}.care-editorial{padding:48px 0}.editorial{display:grid;gap:32px;max-width:820px;margin-inline:auto}.editorial article{padding-bottom:30px;border-bottom:1px solid var(--line)}.editorial article:last-child{padding-bottom:0;border-bottom:0}.editorial h2{font-size:clamp(28px,4vw,34px);max-width:100%;margin-bottom:16px}.editorial p{color:var(--ink-2);line-height:1.8}.editorial p+p{margin-top:16px}.service-faq{background:var(--mist)}.service-faq h2{margin-bottom:24px}.faq-inner{max-width:820px;margin-inline:auto}.service-faq details{border-top:1px solid var(--line)}.service-faq summary{cursor:pointer;font:600 21px/1.4 var(--display);min-height:64px;padding:20px 32px 20px 0}.service-faq details p{padding:0 0 24px;color:var(--ink-2);max-width:70ch}.related-links{display:grid;gap:12px;margin-top:24px}.related-links a{border:1px solid var(--line);padding:20px;border-radius:10px;text-decoration:none;font:600 21px/1.3 var(--display);min-height:64px}.related-links a:hover{background:var(--mist)}.source-links{margin-top:28px;font-size:14px;color:var(--ink-3)}.source-links li{margin-top:10px}.source-links a{display:inline-block;padding:5px 0}.service-end{background:var(--teal-900);color:#fff}.service-end h2{max-width:25ch}.service-end p{color:#DAE5E8;max-width:65ch;margin:18px 0 24px}.service-end .button{background:#fff;color:var(--teal-900)}.care-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.care-footer-links a{min-height:44px;display:flex;align-items:center}
@media(min-width:700px){.related-links{grid-template-columns:1fr 1fr}.care-editorial{padding:64px 0}}
@media(min-width:900px){.crumb{padding:22px 0}.care-hero{padding:28px 0 58px}.care-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:64px}.care-hero-copy{gap:22px}.care-hero .lead{font-size:19px}.service-aside{padding:26px}.service-aside img{width:90px;height:120px}.service-aside h3{font-size:25px}.care-editorial{padding:72px 0}.editorial{gap:40px}}

.care-hero .hero-actions .button{max-width:100%}.service-end .button.outline{background:transparent;color:#fff;border-color:#DAE5E8}.service-end .button{margin-right:12px;margin-bottom:12px}

.service-end .text-link{color:#fff}
