.signup{gap:var(--space-6);flex-direction:column;display:flex}.signup__intro{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.signup__title{color:var(--text-default);font-size:var(--type-d-headline-l);font-weight:var(--fw-bold);line-height:var(--lh-d-headline-l);margin:0}.signup__subtitle{color:var(--gray-850);font-size:var(--type-d-body-sm);font-weight:var(--fw-regular);margin:0;line-height:21px}.signup__notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--gray-850);font-size:var(--type-d-body-sm);line-height:var(--lh-d-body-sm);display:flex}.signup__notice svg{color:var(--color-primary);flex:none;margin-top:1px}.signup__notice button{color:var(--color-primary);font:inherit;font-weight:var(--fw-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signup__fields{gap:var(--space-5);flex-direction:column;display:flex}.signup__password{gap:var(--space-3);flex-direction:column;display:flex}.rules{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules li{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-d-label-sm);line-height:1.4;transition:color .14s;display:flex}.rules li[data-met=true]{color:var(--status-success-brand)}.rules svg{flex:none}@media (max-width:479px){.rules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rules li{transition:none}}@media (max-width:1023px){.signup__intro{gap:10px}.signup__title{font-size:20px;line-height:26px}.signup__fields{gap:var(--space-6)}}
