/* Checkout only: keep private payment actions and receipts readable on Paper. */
@layer at-learn-utility {
 html body#at-learn-site.learn-v5.v5-utility.at-checkout :is(a.button,button){color:var(--paper)!important;background:var(--forest)!important}
 html body#at-learn-site.learn-v5.v5-utility.at-checkout .receipt-card{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:2px!important}
 html body#at-learn-site.learn-v5.v5-utility.at-checkout .receipt-card :is(summary,strong,p,small){color:var(--forest)!important}
}

/* One next action; supporting material stays within reach. */
.at-checkout #learning-actions:empty{display:none}.at-checkout #learning-actions{margin:20px 0}.at-checkout #learning-actions .button{width:100%;font-size:19px!important;padding:18px!important}
.at-checkout #extra-materials{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.at-checkout #extra-materials summary{min-height:44px}.at-checkout #extra-materials button{display:block}.at-checkout #extra-materials a{display:inline-flex;min-height:44px;align-items:center}
.at-checkout #after-purchase h2{font-size:24px!important}.at-checkout #after-purchase details{margin-bottom:12px}
.v5-price-more{margin-top:24px;border-block:1px solid var(--line);padding-block:16px}.v5-price-more>summary{min-height:44px;cursor:pointer}.v5-price-more .v5-price-card{margin-top:16px;max-width:640px}
