section[data-auth]{max-width:420px;margin:0 auto;padding:48px 24px 64px}section[data-auth] h1{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}section[data-auth]>p{font-size:14px;color:var(--ink-3);line-height:1.6;margin:0 0 28px}section[data-auth] form{display:flex;flex-direction:column;gap:16px}section[data-auth] label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}section[data-auth] label>small{font-family:var(--sans);font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;color:var(--ink-3)}section[data-auth] label [data-required]{color:var(--ink-3);font-weight:400;margin-left:2px}section[data-auth] input[type=date],section[data-auth] input[type=email],section[data-auth] input[type=password],section[data-auth] input[type=text],section[data-auth] input[type=url],section[data-auth] select,section[data-auth] textarea{font-size:14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);transition:border-color .15s,box-shadow .15s;font-family:inherit;text-transform:none;letter-spacing:normal}section[data-auth] input[type=date]:focus,section[data-auth] input[type=email]:focus,section[data-auth] input[type=password]:focus,section[data-auth] input[type=text]:focus,section[data-auth] input[type=url]:focus,section[data-auth] select:focus,section[data-auth] textarea:focus{outline:none;border-color:#262626;box-shadow:0 0 0 3px rgba(38,38,38,.08)}section[data-auth] textarea{resize:vertical;min-height:80px}section[data-auth] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23596472' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}section[data-auth] button[type=submit]{margin-top:8px}section[data-auth] [data-error]{font-size:13px;color:#9b1c1c;line-height:1.4}section[data-auth] [data-success]{font-size:13px;color:#1b7a3f;line-height:1.4}section[data-auth] [data-footer]{margin-top:20px;font-size:13px;color:var(--ink-3)}section[data-auth] [data-footer] a{color:var(--ink);font-weight:500}section[data-auth] [data-footer] a:hover{text-decoration:underline}