.enrollment-summary.svelte-1gant74{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--night-soft);padding:clamp(1.5rem,3vw,2.5rem)}h2.svelte-1gant74{font:500 calc(1.7rem + var(--font-size-increase))/1.3 var(--font-display);margin:0}.price.svelte-1gant74{font:500 calc(3rem + var(--font-size-increase))/1.2 var(--font-display);margin:1.75rem 0}.price.svelte-1gant74 small:where(.svelte-1gant74){font:600 calc(.7rem + var(--font-size-increase))/1.5 var(--font-display);color:var(--muted);margin-top:.75rem;display:block}ul.svelte-1gant74{color:var(--muted-light);padding-left:1.25rem}li.svelte-1gant74{margin:.5rem 0}.summary-note.svelte-1gant74{background:var(--success-soft);color:var(--success-ink);border-left:2px solid var(--green);margin-top:1.5rem;padding:1rem}.privacy-note.svelte-1gant74{color:var(--muted);font-size:calc(.85rem + var(--font-size-increase));margin:1.5rem 0 0}.checkout-section.svelte-xb0v5b{padding:clamp(2.5rem,6vw,5rem) 0}.back-link.svelte-xb0v5b{color:var(--muted);text-underline-offset:.2em;margin-bottom:2rem;display:inline-block}.checkout-grid.svelte-xb0v5b{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.notice.svelte-xb0v5b{background:var(--success-soft);color:var(--success-ink);border-left:3px solid var(--green);margin:1.5rem 0;padding:1rem 1.25rem}.notice.svelte-xb0v5b p:where(.svelte-xb0v5b){margin:.5rem 0 0}.notice.error.svelte-xb0v5b{background:var(--brand-soft);border-color:var(--crimson);color:var(--ink)}.preview-links.svelte-xb0v5b{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}form.svelte-xb0v5b{border:1px solid var(--line);background:var(--night-soft);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.terms.svelte-xb0v5b{align-items:baseline;gap:.75rem;display:flex}.terms.svelte-xb0v5b input:where(.svelte-xb0v5b){flex-shrink:0}.form-note.svelte-xb0v5b,.existing.svelte-xb0v5b{color:var(--muted);font-size:calc(.9rem + var(--font-size-increase));margin:0}.existing.svelte-xb0v5b{margin-top:1.5rem}button.svelte-xb0v5b:disabled{cursor:not-allowed;transform:none}@media (width<=800px){.checkout-grid.svelte-xb0v5b{grid-template-columns:1fr}}
