.su-choice{gap:var(--space-3);flex-direction:column;display:flex}.su-fieldset{border:0;min-width:0;margin:0;padding:0}.su-legend{margin-bottom:var(--space-2);color:var(--text-primary);padding:0;font-size:.875rem;font-weight:600}.su-radios{gap:var(--space-2);flex-wrap:wrap;display:flex}.su-radio{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:var(--white);font-size:.875rem;font-weight:600;display:inline-flex}.su-radio--on{border-color:var(--color-primary);color:var(--color-primary)}.su-radio--off{opacity:.5;cursor:not-allowed}.su-radio:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.su-consent{gap:var(--space-4);flex-direction:column;display:flex}.su-summary{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);gap:var(--space-2);flex-direction:column;display:flex}.su-summary__name{color:var(--text-title);font-size:1.25rem;font-weight:600;line-height:1.5rem}.su-summary__price{color:var(--text-title);font-size:1.125rem;font-weight:600}.su-summary__list{gap:var(--space-1);color:var(--text-body);flex-direction:column;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.su-charge{color:var(--text-body);font-size:.9375rem;line-height:1.375rem}.su-check{align-items:flex-start;gap:var(--space-3);font-size:.875rem;line-height:1.25rem;display:flex}.su-check input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-top:0}.su-check a,.su-legal a{color:var(--color-primary);text-decoration:underline}.su-error{color:var(--tone-danger-fg);font-size:.8125rem}.su-page{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--surface-page);justify-content:center;display:flex}.su-card{gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);flex-direction:column;align-self:flex-start;display:flex}.su-title{color:var(--text-title);font-size:1.5rem;font-weight:600;line-height:1.75rem}.su-lead{color:var(--text-body);font-size:.9375rem}.su-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.su-setup{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0;flex-direction:column;display:flex}.su-tools{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.su-reg{gap:var(--space-4);flex-direction:column;display:flex}.su-trialnote{border-radius:var(--radius-xs);background:var(--tone-success-bg);color:var(--tone-success-fg);align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.legal{max-width:720px;padding:var(--space-6) var(--space-4) 48px;gap:var(--space-4);color:var(--text-body);flex-direction:column;margin:0 auto;display:flex}.legal h1{color:var(--text-title);font-size:2rem;font-weight:600;line-height:2.25rem}.legal h2{color:var(--text-title);font-size:1.125rem;font-weight:600}.legal a{color:var(--color-primary);text-decoration:underline}
