.cb-rich{max-width:900px;margin:0 auto;line-height:1.6}
.cb-rich h2{margin:1.6em 0 .5em;font-size:1.45em;line-height:1.3}
.cb-rich h3{margin:1.3em 0 .4em;font-size:1.15em;line-height:1.3}
.cb-rich h4{margin:.9em 0 .3em;font-size:1em}
.cb-rich p{margin:0 0 1em}
.cb-rich ul{margin:0 0 1em;padding-left:1.3em}
.cb-rich li{margin:0 0 .4em}
.cb-rich a{text-decoration:underline}
.cb-rich .cb-table-wrap{overflow-x:auto;margin:0 0 1.5em}
.cb-rich table{border-collapse:collapse;width:100%;min-width:480px}
.cb-rich th,.cb-rich td{border:1px solid rgba(0,0,0,.15);padding:.6em .8em;text-align:left;font-size:.95em}
.cb-rich th{font-weight:700}
.cb-rich details{border:1px solid rgba(0,0,0,.15);border-radius:6px;margin:0 0 .6em;padding:.2em .9em}
.cb-rich summary{cursor:pointer;font-weight:600;padding:.7em 1.6em .7em 0;position:relative;list-style:none}
.cb-rich summary::-webkit-details-marker{display:none}
.cb-rich summary::after{content:"+";position:absolute;right:0;top:.6em;font-size:1.2em;line-height:1}
.cb-rich details[open] summary::after{content:"\2212"}
.cb-rich details p{margin:.2em 0 .8em}
.cb-rich .cb-badges{list-style:none;padding-left:0}
.cb-rich .cb-badges li{padding-left:1.6em;position:relative}
.cb-rich .cb-badges li::before{content:"\2713";position:absolute;left:0;font-weight:700}