.checkout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px}.checkout .feature,.checkout .summary{padding:clamp(20px,3vw,32px)}.checkout .feature>h2{overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(26px,3vw,38px);line-height:1.2}.checkout .summary>h3{margin:0 0 20px}.checkout .summary>div{align-items:baseline;font-size:14px}.checkout .summary>div>span:last-child,.checkout .summary>div>del,.checkout .summary .total>strong:last-child{white-space:nowrap;text-align:right}.checkout .summary .total{font-size:20px}.checkout .offer-code-form{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:20px}.checkout .offer-code-form .actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.checkout .offer-code-form small{margin-top:12px;display:block}.checkout .offer-code-form p:empty{display:none}.checkout .module-heading{flex-wrap:wrap;gap:8px}.checkout .module-heading h4{font-size:18px}.checkout .module-card summary{gap:12px;padding:16px}.checkout .module-card li{overflow-wrap:anywhere}.checkout .summary .check{align-items:flex-start;gap:10px}.checkout .summary .check input{flex:none}@media (max-width:900px){.checkout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:480px){.checkout .module-card summary{gap:8px;padding:12px}.checkout .course-modules .module-card ul{padding:12px}.checkout .summary>div{gap:12px;font-size:13px}.checkout .summary .total{font-size:18px}}
