.aa-bb-table { max-width:100%; overflow-x:auto; }
.aa-bb-table table { border-collapse:collapse; width:100%; margin:1rem 0; }
.aa-bb-table th, .aa-bb-table td { border:1px solid #45404a; padding:.65rem .8rem; text-align:left; vertical-align:top; }
.aa-bb-table th { color:#e5c477; background:#24202a; }
.aa-bb-center { text-align:center; }
.aa-bb-left { text-align:left; }
.aa-bb-right { text-align:right; }
.aa-bb-justify { text-align:justify; }
.aa-bb-indent { margin-inline-start:1.5rem; }
.aa-article-body :is(h1,h2,h3,h4,h5,h6)[id] { scroll-margin-top:6rem; }
