.approved-introduction,.approved-section { max-width:none; padding:clamp(1.5rem,4vw,3.5rem); border:1px solid rgb(17 24 39 / 9%); border-radius:clamp(1rem,2vw,1.5rem); background:var(--sf-home-light-surface); box-shadow:0 18px 48px rgb(2 6 23 / 14%); color:var(--sf-home-text-on-light); }
.approved-introduction { margin-top:clamp(2rem,5vw,4rem); }
.approved-section { margin-top:var(--sf-space-6); }
.approved-section .section-copy { min-width:0; }
.supporting-media--visual { aspect-ratio:3 / 2; }
.approved-table-wrap { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid rgb(202 138 4 / 42%); border-radius:.85rem; background:#fffdf5; }
.approved-table-wrap table { width:100%; min-width:34rem; border-collapse:separate; border-spacing:0; }
.approved-table-wrap thead { background:#081a33; color:#facc15; }
.approved-table-wrap th,.approved-table-wrap td { padding:.85rem 1rem; vertical-align:top; text-align:left; }
.approved-table-wrap th { font-weight:700; }
.approved-table-wrap tbody tr:nth-child(even) { background:rgb(250 204 21 / 8%); }
.approved-table-wrap tbody tr + tr td { border-top:1px solid rgb(8 26 51 / 16%); }
@media (min-width: 900px) { .approved-section--reverse .section-copy { order:2; } .approved-section--reverse .supporting-media { order:1; } }
@media (max-width: 899px) { .approved-table-wrap table { min-width:30rem; } }
