.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}}.account-screen.signup-entry{min-height:100dvh;padding:32px 20px}.account-screen.signup-entry .account-brand{margin-bottom:18px;font-size:22px}.account-screen.signup-entry form{gap:12px;width:min(440px,100%);padding:26px}.account-screen.signup-entry label{gap:6px;display:grid}.account-screen.signup-entry .primary{min-height:48px}.account-screen.signup-entry .text-button{justify-content:center;align-items:center;padding:6px 0;font-size:14px;display:flex}@media (max-width:600px){.account-screen.signup-entry{justify-content:flex-start;padding:20px 16px}.account-screen.signup-entry form{padding:20px}}
