.registration-page{max-inline-size:30rem;padding:var(--space-xl) var(--space-sm) 8rem;margin-inline:auto}.registration-panel{gap:var(--space-lg);border-radius:18px;display:grid}.registration-intro{gap:var(--space-xs);display:grid}.registration-intro h1{font-size:1.5rem}.registration-intro>p{color:var(--purple-ink);font-size:.8125rem;font-weight:600}.registration-form,.registration-success{gap:var(--space-lg);display:grid}.registration-form .field label{color:var(--ink)}.registration-form input:not([type=checkbox]){border-radius:11px;min-height:3.25rem;font-size:1rem}.registration-form .button{min-height:3.5rem;font-size:.9375rem}.registration-consent{align-items:flex-start;gap:var(--space-xs);font-size:.8125rem;display:flex}.registration-consent input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--purple);flex:none;margin:.1rem 0 0;padding:0}.registration-consent label{min-inline-size:0}.registration-private{color:var(--muted);font-size:.75rem}.registration-status{color:var(--purple-ink);font-size:.8125rem}.registration-status:empty{display:none}.registration-planning-link{text-align:center;font-size:.75rem;font-weight:650}.registration-email-summary{justify-items:start;gap:var(--space-xs);display:grid}.registration-email-summary p{overflow-wrap:anywhere}.registration-text-button{min-height:2.75rem;color:var(--purple-ink);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem 0;font-size:.8125rem;font-weight:650;text-decoration:underline}.registration-text-button:hover{color:var(--purple-hover)}.registration-text-button:disabled{cursor:default;color:var(--muted);text-decoration:none}.legal-page{max-inline-size:48rem;padding:var(--space-xl) var(--page-padding) 8rem;gap:var(--space-xl);margin-inline:auto;display:grid}.legal-page section{gap:var(--space-xs);display:grid}.legal-page p{max-inline-size:70ch}.legal-draft{color:var(--muted)}.planner-verification{justify-items:start;gap:var(--space-xs);display:grid}.planner-verification>p{color:var(--purple-ink);font-size:.8125rem}
