.bap-outer{width:min(1180px,calc(100% - 50px))}
.bap-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start}
.bap-content,.bap-sidebar{min-width:0;overflow-wrap:anywhere}
.bap-content table{display:block;max-width:100%;overflow-x:auto}
.toc-container{background:white;border:1px solid var(--line);padding:12px 15px;margin:0 0 21px}
.toc-toggle{font:700 14px/1.35 Manrope,Arial,sans-serif;color:var(--night);background:transparent;border:0;padding:5px 0;display:flex;align-items:center;gap:12px;cursor:pointer}
.toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:8px;font-size:14px;line-height:1.35}
.toc-list[hidden]{display:none}
@media(max-width:900px){.bap-layout{grid-template-columns:minmax(0,1fr) 214px;gap:22px}}
@media(max-width:767px){
 .bap-outer{width:calc(100% - 36px);padding:30px 0}
 .bap-layout{grid-template-columns:minmax(0,1fr)}
 .bap-content table{white-space:normal}
 .toc-list{grid-template-columns:minmax(0,1fr);max-height:240px;overflow-y:auto}
}
