.bh-article-content .bh-accordion{margin:14px 0;border:1px solid #dce4ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(19,42,72,.045)}
.bh-article-content .bh-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;list-style:none;cursor:pointer;background:linear-gradient(115deg,#f8fbff,#fff);transition:background .18s,color .18s;min-height:76px;border-left:4px solid #1c8a93}
.bh-article-content summary::-webkit-details-marker{display:none}
.bh-accordion-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.bh-accordion-copy small{font-size:10px;font-weight:700;letter-spacing:.15em;color:#7890a9}
.bh-accordion-title{font-size:17px;font-weight:750;line-height:1.45;color:#182f4a}
.bh-accordion-icon{flex:none;position:relative;width:32px;height:32px;border:1px solid #d9e3ed;border-radius:50%;background:#fff;transition:transform .2s}
.bh-accordion-icon:before,.bh-accordion-icon:after{content:"";position:absolute;width:10px;height:2px;top:14px;left:10px;background:#1c8a93}
.bh-accordion-icon:after{transform:rotate(90deg);transition:transform .2s}
.bh-accordion[open]>.bh-accordion-icon:after,.bh-accordion[open]>summary .bh-accordion-icon:after{transform:rotate(0)}
.bh-article-content .bh-accordion[open]>summary{background:#16334e;border-left-color:#36bec0}
.bh-accordion[open]>summary .bh-accordion-title{color:#fff}
.bh-accordion[open]>summary small{color:#abc2d5}
.bh-accordion-body{padding:18px 20px;overflow-x:auto}
.bh-accordion-body>:first-child{margin-top:0}
.bh-article-content .bh-accordion-sub{border:1px solid #dce5ed;border-radius:12px;margin:12px 0;background:#f9fbfd;overflow:hidden}
.bh-article-content .bh-accordion-sub>summary{padding:15px 17px;padding-right:42px;position:relative;color:#213e58;font-weight:650;font-size:14px;line-height:1.6;cursor:pointer;list-style:none;border-bottom:0}
.bh-accordion-sub>summary:after{content:"+";position:absolute;right:16px;top:15px;font-size:20px;color:#16878e}
.bh-accordion-sub[open]>summary:after{content:"−"}
.bh-accordion-sub[open]>summary{border-bottom:1px solid #dce5ed;background:#edf5f8}
.bh-accordion-sub>table{margin:12px!important}
.bh-article-content summary:focus-visible{outline:3px solid #25b4b8;outline-offset:-3px}
.bh-article-content .bh-accordion>summary:hover{background:#edf5fa}
.bh-article-content .bh-accordion[open]>summary:hover{background:#21435f}
.bh-accordion-toc #toc{margin:0;border:0;padding:18px}
@media(max-width:600px){.bh-article-content .bh-accordion>summary{padding:17px 16px;min-height:72px}.bh-accordion-title{font-size:16px}.bh-accordion-body{padding:14px 12px}.bh-article-content .bh-accordion{border-radius:13px}.bh-article-content .bh-accordion-sub>summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bh-article-content .bh-accordion>summary,.bh-accordion-icon,.bh-accordion-icon:after{transition:none}}
