/* v0.7.4 — interactive left-menu / right-detail behaviour */
.lk-md-body{padding:58px 0 86px;background:#fff}.lk-md-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}.lk-md-nav{position:sticky;top:118px;display:grid;gap:10px}.lk-md-nav__button,.lk-md-nav__related{width:100%;display:block;padding:15px 18px;border:1.5px solid #0b3a7d;border-radius:11px;background:#fff;color:#0b3a7d;text-decoration:none;text-align:left;font:inherit;font-weight:700;line-height:1.25;cursor:pointer}.lk-md-nav__button:hover,.lk-md-nav__button:focus-visible,.lk-md-nav__button.is-active,.lk-md-nav__related:hover,.lk-md-nav__related:focus-visible{background:#ffc83d;border-color:#ffc83d;color:#082f73}.lk-md-main{min-width:0;overflow:hidden}.lk-md-panel{min-width:0;max-width:100%;outline:none}.lk-md-panel[hidden]{display:none!important}.lk-md-panel__intro{margin:0 0 28px;max-width:980px}.lk-md-panel__intro h2{margin:4px 0 7px;color:#082f73;font-size:clamp(34px,4vw,52px);line-height:1.08}.lk-md-panel__intro h3{margin:0 0 17px;color:#3575d3;font-size:19px;line-height:1.4}.lk-md-bullets{columns:2;column-gap:42px;margin:0;padding-left:22px}.lk-md-bullets li{break-inside:avoid;margin:0 0 11px;color:#52637a;line-height:1.58}.lk-md-role-note{max-width:780px;margin:0;color:#657080;font-size:16px;line-height:1.65}.lk-md-carousel{max-width:100%;overflow:hidden}.lk-md-panel__cta{margin-top:24px}.lk-md-page .lk-fidelity-track{grid-auto-columns:minmax(300px,calc(50% - 10px));max-width:100%}.lk-md-page .lk-fidelity-shot{min-width:0}.lk-md-page .lk-fidelity-shot__visual{height:470px}.lk-md-page .lk-page-hero__visual img{max-height:470px}
@media(max-width:1050px){.lk-md-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.lk-md-page .lk-fidelity-shot__visual{height:410px}}
@media(max-width:820px){.lk-md-layout{grid-template-columns:1fr}.lk-md-nav{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.lk-md-bullets{columns:1}.lk-md-page .lk-fidelity-track{grid-auto-columns:minmax(280px,82%)}}
@media(max-width:560px){.lk-md-body{padding:38px 0 58px}.lk-md-nav{grid-template-columns:1fr}.lk-md-page .lk-fidelity-track{grid-auto-columns:94%}.lk-md-page .lk-fidelity-shot__visual{height:330px}.lk-md-panel__intro h2{font-size:34px}}
