.nxb-data-list { padding-inline:12px; }
.nxb-data-list .nxb-section-heading { padding-bottom:30px; }
.nxb-data-list .nxb-section-heading :is(h1,h2,h3,h4,h5,h6) { margin:0; text-align:var(--nxb-heading-align,left); }
.nxb-data-list table { width:100%; border-collapse:collapse; }
.nxb-data-list th,.nxb-data-list td { padding:8px 0; border:0; line-height:24px; color:var(--nxb-heading-colour,inherit); }
.nxb-data-list th { text-align:left; font-weight:400; }
.nxb-data-list td { text-align:right; font-weight:700; }
.nxb-data-list tr:last-child>* { border-bottom:0; padding-bottom:8px; }
.nxb-data-list__with-detail>* { border-bottom:0; padding-bottom:4px; }
.nxb-data-list .nxb-data-list__detail td { padding-top:0; text-align:left; font-weight:400; color:inherit; }
.nxb-data-list__detail p:last-child { margin-bottom:0; }
.nxb-data-list--boxed { border:1px solid currentColor; padding:15px 27px; }

.nxb-data-list tr { position:relative; }
.nxb-data-list tr:not(:last-child):not(.nxb-data-list__with-detail)::after { content:""; position:absolute; left:3px; right:3px; bottom:0; height:2px; background:var(--nxb-heading-colour,currentColor); }
