/* Infectioase public therapy page v5.3.4 — isolated from Contact, other pages and admin. */
.v534-therapy-page,.v534-therapy-page *{box-sizing:border-box}
.v534-therapy-page .interior-shell{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-inline:auto}
.v534-therapy-page .v534-panel{width:100%;max-width:none;padding:clamp(24px,4vw,48px);color:#23485e;font-size:16px;line-height:1.7}
.v534-therapy-page :is(p,li){max-width:none!important;overflow-wrap:normal!important;word-break:normal!important}
.v534-intro{padding-bottom:20px;border-bottom:1px solid #dce8ed;margin-bottom:22px}
.v534-intro>span,.v534-section-heading>span{display:block;color:#147b91;font-size:12px;font-weight:800;letter-spacing:.10em}
.v534-intro h2{color:#153c53;font-size:clamp(25px,2.6vw,34px);line-height:1.24;margin:9px 0 10px}
.v534-intro p,.v534-section-heading p{margin:0;color:#5a7583}
.v534-topic-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 40px}
.v534-topic-nav a{display:flex;flex-direction:column;gap:5px;min-height:92px;padding:17px 18px;background:#f5fafc;border:1px solid #d9e7ee;border-radius:13px;text-decoration:none;color:#16465c}
.v534-topic-nav a:hover,.v534-topic-nav a:focus-visible{border-color:#23a0b3;background:#edf8fa}
.v534-topic-nav strong{font-size:15px;line-height:1.35}.v534-topic-nav small{font-size:13px;color:#587685}
.v534-section{margin:0 0 42px;scroll-margin-top:175px}
.v534-section-heading{margin-bottom:19px;border-bottom:1px solid #e3edf0;padding-bottom:16px}
.v534-section-heading h2{font-size:clamp(25px,2.5vw,31px);color:#153c53;margin:6px 0 6px;line-height:1.25}
.v534-accordions{display:grid;gap:10px}
.v534-topic{border:1px solid #d9e7ed;border-radius:12px;overflow:hidden;background:#fff}
.v534-topic summary{padding:15px 19px;display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;background:#f8fbfc;color:#16465c}
.v534-topic summary::-webkit-details-marker{display:none}
.v534-topic summary strong{flex:1;font-weight:700;font-size:16px;line-height:1.45}
.v534-index{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;width:34px;height:34px;background:#e7f5f8;color:#137f95;font-size:12px;font-weight:800;flex:none}
.v534-chevron{color:#168298;transition:transform .15s}.v534-topic[open] .v534-chevron{transform:rotate(180deg)}
.v534-topic[open] summary{background:#edf8fa;border-bottom:1px solid #d9e7ed}
.v534-topic summary:focus-visible{outline:2px solid #168298;outline-offset:-3px}
.v534-topic-body{padding:20px 25px 24px;line-height:1.77}
.v534-topic-body p{margin:0 0 16px!important;color:#31546a!important;font-size:16px!important;line-height:1.8!important}
.v534-topic-body :is(ul,ol){margin:3px 0 18px!important;padding-left:25px!important}
.v534-topic-body li{margin:0 0 9px!important}
.v534-topic-body p:last-child,.v534-topic-body ul:last-child{margin-bottom:0!important}
.v534-notice{padding:15px 18px;border:1px solid #d8e7ed;border-left:4px solid #38a1b2;border-radius:9px;background:#f7fbfc;margin:0 0 21px;color:#36586b;font-size:14px}
.v534-doc-list{display:grid;gap:10px}
.v534-doc-list a{display:grid;grid-template-columns:54px minmax(0,1fr) 23px;align-items:center;gap:14px;padding:15px 17px;border:1px solid #dce8ed;border-radius:10px;color:#16465c;text-decoration:none;font-weight:650}
.v534-doc-list a:hover{background:#f2f9fb;border-color:#30a4b7}
.v534-file-icon{font-size:11px;font-weight:800;background:#e4f3f7;border-radius:8px;padding:9px 5px;text-align:center;color:#127b93}
@media(max-width:850px){.v534-topic-nav{grid-template-columns:1fr}.v534-topic-nav a{min-height:0}.v534-therapy-page .v534-panel{padding:27px}}
@media(max-width:500px){.v534-therapy-page .interior-shell{width:calc(100% - 24px)}.v534-therapy-page .v534-panel{padding:20px 16px}.v534-topic-body{padding:17px}.v534-topic summary{padding:12px}.v534-doc-list a{grid-template-columns:44px minmax(0,1fr) 14px;padding:11px}}
