.health-topic-page .health-prose{max-width:780px}
.health-topic-page .health-consultation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:start}
.health-topic-page .health-offer{padding:35px;background:#eeeee3;border:1px solid var(--line)}
.health-topic-page .health-offer h3{font-size:44px;margin-top:10px}
.health-topic-page .apx-button{gap:12px;letter-spacing:.4px;font-size:12px;text-transform:none;line-height:1.6}
.health-topic-page .health-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:65px}
.health-topic-page .apx-accordion details>div{padding:0 0 24px}
.health-topic-page .apx-accordion p{margin:0 0 14px}
.health-topic-page .apx-accordion summary{font-size:23px;line-height:1.45}
.health-topic-page .apx-accordion .apx-references summary{font:14px/1.6 var(--sans,Arial,sans-serif)}
.health-topic-page .apx-references li{font-size:13px;margin:12px 0}
.health-topic-page .apx-siblings{border-top:1px solid var(--line);padding-top:26px;margin-top:35px}
.health-topic-page .health-next{border-top:1px solid var(--line)}
.health-topic-page section[id],.health-topic-page #references{scroll-margin-top:125px}
@media(max-width:900px){.health-topic-page .health-consultation,.health-topic-page .health-faq{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.health-topic-page .apx-hero h1{font-size:43px;line-height:1.12;letter-spacing:-1px}.health-topic-page .health-offer{padding:25px}.health-topic-page .apx-button{padding:13px 18px}.health-topic-page .apx-accordion summary{font-size:21px}}
