/* Figma 40:1420: existing department hero, white content cards, teal open FAQs. */
.service-page--disease .service-hero-copy .ds-department-title{color:var(--ui-ink);font-size:60px;line-height:1.12;font-weight:700;text-transform:uppercase;margin:20px 0 32px;overflow-wrap:anywhere}
.service-page--disease .service-tabs>a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--ui-muted);height:100%;gap:18px;font-size:22px;text-align:center;padding:0 12px}
.service-page--disease .service-tabs>a>img{width:42px;height:42px;object-fit:contain}
.service-page--disease .service-tabs>a.active{color:#009da2}
.service-page--disease .service-tabs>a.active:after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:6px;border-radius:8px 8px 0 0;background:#009da2}
.service-page--disease .service-tabs:has(>a:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.service-page--disease .service-tabs:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.ds-heading{margin:0 0 24px}.ds-heading>a{font-size:16px;text-decoration:underline}.ds-heading h1{font-size:36px;line-height:1.25;font-weight:600;color:var(--ui-ink);margin:16px 0 0;overflow-wrap:anywhere}
.ds-blocks{display:flex;flex-direction:column;gap:24px}.ds-card,.ds-intro{background:white;border-radius:24px;padding:44px 45px 48px;min-width:0}.ds-intro{padding:26px 16px}.ds-intro>div{background:#009da2;color:white;border-radius:12px;padding:18px 25px;max-width:100%}
.service-page--disease .ds-card h2,.ds-faq-title{font-size:28px;line-height:1.3;font-weight:400;color:#009da2;margin:0 0 22px}
.service-page--disease .ds-card p,.service-page--disease .ds-card li,.service-page--disease .ds-intro p,.service-page--disease .ds-faq p,.service-page--disease .ds-faq li{font-size:18px;line-height:26px;margin-top:0;white-space:normal}
.service-page--disease .ds-card p:last-child,.service-page--disease .ds-intro p:last-child{margin-bottom:0}.ds-card p+p{margin-top:18px}.ds-card li{margin-bottom:4px}.ds-intro p,.ds-intro li,.ds-intro a{color:white!important}.ds-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ds-columns .ds-card{padding:0;background:transparent}.ds-card img{height:auto;max-width:100%;border-radius:24px;margin:24px auto 0;object-fit:contain}.ds-card>li{margin-left:24px}.ds-faq-title{margin:18px 0 0;color:var(--ui-ink)}
.service-page--disease .ds-faq{margin:0;background:#009da2;border-radius:24px;overflow:hidden}.service-page--disease .ds-faq summary{font-size:26px;line-height:1.35;padding:28px 32px}.service-page--disease .ds-faq .svc-faq-body{font-size:18px;line-height:26px;padding:0 32px 34px}.service-page--disease .ds-faq a{color:inherit;text-decoration:underline}.ds-prices{margin-top:40px}.service-page--disease .svc-price-row{font-size:18px}.ds-heading,.ds-card,.ds-intro,.ds-faq{scroll-margin-top:24px}
.service-page--disease .ds-card h3{color:#009da2}
