.bap-outer{width:min(1160px,calc(100% - 54px))}
.bap-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start}
.bap-content,.bap-sidebar{min-width:0;overflow-wrap:anywhere}
.bap-content table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:850px){.bap-layout{grid-template-columns:minmax(0,1fr) 212px;gap:18px}}
@media(max-width:680px){
 .bap-outer{width:calc(100% - 34px);padding:29px 0}
 .bap-layout{grid-template-columns:minmax(0,1fr)}
 .bap-content table{white-space:normal}
}
