.course-labs-option{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-8);padding-block:var(--space-8);border-block:1px solid var(--line)}
.course-labs-option h2{margin-bottom:var(--space-5)}
.course-labs-option .clean-list{margin-block:var(--space-5);font-size:var(--text-ui)}
.checkout-course-badge{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}
.checkout-course-badge img{flex:none;width:128px;height:128px;object-fit:contain;background:#fff;padding:var(--space-2)}
.checkout-course-badge p{margin:0;color:#fff;max-width:25ch}
.checkout-items{margin-top:var(--space-6);font-size:var(--text-ui)}
.checkout-items>div{display:flex;justify-content:space-between;gap:var(--space-5);border-top:1px solid #ffffff30;padding-block:var(--space-4)}
.checkout-items dd{margin:0;white-space:nowrap}
.checkout-labs-option{min-width:0;border:1px solid var(--line);padding:var(--space-5);margin-block:var(--space-6);background:var(--theme-surface);color:var(--ink)}
.checkout-labs-option legend{font-size:var(--text-ui);font-weight:var(--weight-strong);padding-inline:var(--space-2)}
.checkout-labs-option .check{margin-top:var(--space-2)}
.checkout-labs-option .labs-price{display:block;font-size:var(--text-ui);margin-top:var(--space-2)}
.checkout-labs-option details{font-size:var(--text-ui)}
.checkout-labs-option .clean-list{font-size:var(--text-ui);margin-bottom:var(--space-4)}
.checkout-labs-option summary{cursor:pointer;min-height:44px;align-content:center}
.checkout-course-badge[hidden],.checkout-labs-option[hidden]{display:none}
.checkout-form noscript{display:block;font-size:var(--text-small);margin-top:var(--space-5)}
.js .checkout-form noscript{display:none}
@media(max-width:850px){.course-labs-option{grid-template-columns:1fr;gap:var(--space-5)}}
@media(max-width:450px){.checkout-course-badge{align-items:start;flex-direction:column}.checkout-items>div{flex-direction:column;gap:var(--space-2)}}
