.signup-entry input:not([type=checkbox]):not([type=radio]){min-height:48px;font-size:16px}.signup-entry :is(button,a.text-link,a.text-button){min-height:44px}.signup-entry :is(button,input,a,summary):focus-visible{outline:2px solid var(--accent,var(--blue,#2463eb));outline-offset:3px}.signup-entry :is(h1,h2){letter-spacing:-.025em;font-size:28px;line-height:1.15}.signup-entry label{font-size:14px}.signup-entry :is(.muted,.hint,.demo-intake,.signup-copy){font-size:14px;line-height:1.45}.signup-entry small{font-size:14px}.signup-entry .signup-details{font-size:14px;line-height:1.5}.signup-entry .signup-details summary{cursor:pointer;min-height:44px;color:var(--muted,#55564f);align-items:center;display:flex}.signup-entry .signup-details p{margin:0 0 12px}@media (max-width:600px){.signup-entry input:not([type=checkbox]):not([type=radio]){scroll-margin-block:24px}.signup-entry :is(button,input,a){-webkit-tap-highlight-color:transparent}}.center-page.signup-entry{min-height:100dvh;padding:32px 20px}.signup-entry .signup-card{gap:12px;width:min(440px,100%);padding:26px}.signup-entry .signup-card .field{gap:6px}.signup-entry .signup-card .tabs button{min-height:44px}.signup-entry .signup-card .btn.primary{min-height:48px}.signup-entry .signup-card .muted{font-size:14px;line-height:1.45}@media (max-width:600px){.center-page.signup-entry{align-items:start;padding:16px}.signup-entry .signup-card{padding:20px}}
