.enrollment-page{border:1px solid var(--theme-line);background:var(--theme-surface);width:min(100% - 32px,560px);color:var(--theme-text);border-radius:24px;margin:48px auto;padding:32px}.enrollment-wordmark{color:var(--theme-text);margin-bottom:24px;font-size:24px;font-weight:750;text-decoration:none;display:inline-block}.enrollment-page h1{font-size:clamp(28px,6vw,38px);line-height:1.1}.enrollment-page input,.enrollment-page select{width:100%;min-width:0;min-height:48px}@media (max-width:600px){.enrollment-page{margin:20px auto;padding:24px 20px}}.enrollment-plan{border:1px solid var(--theme-line);background:var(--theme-surface-muted);border-radius:18px;justify-content:space-between;gap:16px;margin:24px 0 12px;padding:20px;display:flex}.enrollment-plan strong{font-size:22px}.enrollment-checkout>p{line-height:1.5}.enrollment-sandbox{border:1px solid var(--theme-line);border-radius:12px;padding:12px 16px}.enrollment-identity{overflow-wrap:anywhere;font-size:14px}.enrollment-page .primary-button{justify-content:center;align-items:center;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex}.enrollment-page details label{gap:6px;margin-top:12px;display:grid}.enrollment-page details summary{cursor:pointer;padding:10px 0}.enrollment-plans-page{width:min(100% - 32px,1120px)}.enrollment-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.enrollment-plan-option{border:1px solid var(--theme-line,#d4e1d9);background:var(--theme-surface,#fff);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.enrollment-plan-option :is(h2,p){margin:0}.enrollment-plan-option .primary-button{margin-top:auto}@media (max-width:760px){.enrollment-plan-options{grid-template-columns:minmax(0,1fr)}}
