table.serif-requires { width: 100%; border-collapse: separate; border-spacing: 0; border-left: 20px solid #5686b8; background: rgba(100, 140, 190, 0.06); margin: 0.8em 0; border-radius: 10px; } table.serif-requires th { text-align: left; padding: 0.5em 0.8em; font-weight: 600; background: rgba(100, 140, 190, 0.10); } table.serif-requires td { padding: 0.5em 0.8em; } table.serif-requires ul { margin: 0.2em 0; padding-left: 1.5em; } table.serif-contribution { width: 100%; border-collapse: separate; border-spacing: 0; border-left: 20px solid #af4ec6; background: rgb(190 104 211 / 0.06); margin: 0.8em 0; border-radius: 10px; } table.serif-contribution th { text-align: left; padding: 0.5em 0.8em; font-weight: 600; background: rgb(108 51 166 / 0.1); } table.serif-contribution td { padding: 0.5em 0.8em; } table.serif-contribution ul { margin: 0.2em 0; padding-left: 1.5em; } table.serif-true-if { width: 100%; border-collapse: separate; border-spacing: 0; border-left: 20px solid #3f834a; background: rgb(104 211 122 / 0.06); margin: 0.8em 0; border-radius: 10px; } table.serif-true-if th { text-align: left; padding: 0.5em 0.8em; font-weight: 600; background: rgb(110 166 51 / 0.1); } table.serif-true-if td { padding: 0.5em 0.8em; } table.serif-true-if ul { margin: 0.2em 0; padding-left: 1.5em; }