body.sl-editorial-page .slac-article { min-width:0; }
body.sl-editorial-page .slac-toc { max-width:72ch; padding:1.15rem 1.3rem!important; margin:1.5rem 0 2rem!important; border:1px solid #c8d6e0!important; border-radius:6px; background:#f2f7fa!important; color:#193449!important; }
body.sl-editorial-page .slac-toc summary { cursor:pointer; font-size:1rem; font-weight:650; }
body.sl-editorial-page .slac-toc :is(ol,ul) { padding-inline-start:1.3rem; margin:1rem 0 0!important; columns:2; gap:2rem; }
body.sl-editorial-page .slac-toc li { break-inside:avoid; margin:.4rem 0!important; font-size:.95rem!important; }
body.sl-editorial-page .slac-toc a { color:#00649c!important; }
body.sl-editorial-page .slac-answer { background:#f2f7fa!important; color:#193449!important; border:1px solid #c8d6e0!important; border-radius:6px; padding:1.2rem 1.4rem!important; margin-block:1.25rem 1.5rem!important; }
body.sl-editorial-page .slac-answer :is(h2,h3,p,li,strong) { color:#193449!important; }
body.sl-editorial-page .slac-answer :is(h2,h3) { margin-top:0!important; font-size:1.2rem!important; }
body.sl-editorial-page .slac-faq-item { max-width:72ch; padding:1rem 0; border-bottom:1px solid #c8d6e0; }
body.sl-editorial-page .slac-faq-item summary { cursor:pointer; color:#193449; }
body.sl-editorial-page .slac-faq-item summary h3 { display:inline; font-size:1.08rem!important; margin:0!important; }
body.sl-editorial-page .slac-faq-item[open]>summary { margin-bottom:.8rem; }
body.sl-editorial-page .slac-faq-item>*:last-child { margin-bottom:0!important; }
body.sl-editorial-page .slac-toc :focus-visible,body.sl-editorial-page .slac-faq-item summary:focus-visible { outline:3px solid #00649c; outline-offset:4px; }
@media(max-width:760px){body.sl-editorial-page .slac-toc :is(ol,ul){columns:1;}body.sl-editorial-page .slac-toc,body.sl-editorial-page .slac-answer{padding:1rem!important;}}
