.payment-page{max-width:820px}.payment-test-notice{border:1px solid var(--line);background:var(--cloud);color:var(--navy);border-radius:10px;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.payment-test-notice>svg{color:var(--blue);flex:none;margin-top:.2rem}.payment-test-notice strong{font-size:.82rem}.payment-test-notice p{color:var(--aic-muted-fg);margin:.25rem 0 0;font-size:.8rem}.payment-card{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.payment-card h2{overflow-wrap:anywhere;margin:.5rem 0}.payment-amount{color:var(--navy);font-size:1.5rem;font-weight:700}.payment-card .button,.course-enrolment-notice .payment-button{gap:.4rem;min-height:36px;padding:.5rem .85rem;font-size:.85rem}.payment-back{align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.85rem;display:flex}.payment-test-card{color:var(--aic-muted-fg);overflow-wrap:anywhere;font-size:.82rem}.payment-card .button:not(.secondary),.course-enrolment-notice .payment-button:not(.secondary){background:var(--blue);color:var(--primary-foreground)}.payment-check-status{color:var(--aic-muted-fg);margin:1rem 0 0;font-size:.8rem}.payment-page.section{padding-block:32px}.payment-page .page-intro{margin-bottom:24px}.payment-page .page-intro h1{margin:12px 0;font-size:clamp(1.6rem,3vw,2rem)}.payment-page .page-intro .eyebrow{margin-bottom:0}.payment-card{border-radius:8px;padding:24px}.payment-card h2{font-size:1.2rem;line-height:1.4}@media (width<=600px){.payment-card{padding:16px}}
