.tabs-container{display:flex;gap:1.25em;flex-wrap:wrap}
.tab-list{list-style:none;width:auto;background:#fff;box-shadow:0 .25em .375em rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:0;margin:0}
.tab-button{display:block;padding:.5em 1em;border:none;width:100%;text-align:center;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:.3em}
.tab-button:last-child{border-bottom:none}
.tab-button:hover{background:#e2e8f0}
.tab-button.active{background:#ec5237;color:#fff}
.tab-content{flex:1;min-width:18.75em;background:#fff;box-shadow:0 .25em .375em rgba(0,0,0,.1);padding:1em 0;display:none}
.tab-content.active{display:block}
.tab-content h2{margin-top:0;margin-bottom:1em;font-size:1.5em}
.decision-list{list-style:none;padding:0}
.decision-list li{margin-bottom:.75em;padding-bottom:.75em;border-bottom:.063em solid #e2e8f0}
.decision-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.decision-list a{color:#ec5237;text-decoration:none;font-weight:500;transition:color .2s;font-size:1em}
.decision-list a:hover{color:#d1432c}
.decision-list small{color:#666}
@media (max-width:48em){.tabs-container{flex-direction:column}.tab-list{width:100%;flex-direction:row;flex-wrap:wrap;height:auto;overflow-y:visible;align-items:baseline;justify-content:space-between;font-size:.9em}.tab-button{flex:1;text-align:center;border-bottom:none;border-right:.063em solid #e2e8f0}.tab-content h2{font-size:1.2em}.tab-button:last-child{border-right:none}}