.preview{display:flex;align-items:center;gap:15px;padding:9px 28px;background:#e8dfc8;color:#645332;font:11px 'Segoe UI',sans-serif}.preview strong{letter-spacing:1.3px}.preview button{margin-left:auto;background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}.auth-form{max-width:620px}.auth-form h1{font-size:39px}.names{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journey{display:flex;list-style:none;padding:0;gap:20px;margin:26px 0 20px;font-size:11px;color:#6a786f}.journey li{display:flex;align-items:center;gap:7px}.journey span{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #cbd4c8;border-radius:50%}.journey [aria-current] {color:#173e35;font-weight:600}.journey [aria-current] span{background:#173e35;color:white;border-color:#173e35}.required,.helper,.privacy{font-size:11px;color:#647268;line-height:1.6}.required{margin-bottom:17px}.helper{margin:7px 0 0}.submit{width:100%;background:#173e35!important;color:white!important;justify-content:center;margin-top:10px;min-height:47px}.privacy{margin-top:15px}.sign-in{border-top:1px solid #d9ded3;padding-top:19px;margin-top:22px;font-size:13px}.sign-in button,.legal button{border:0;background:none;text-decoration:underline;color:#173e35;cursor:pointer;font:inherit}.legal{display:flex;gap:12px;font-size:11px;margin-top:18px;color:#637169}.field .error{margin:7px 0 0;font-size:12px}.summary-error{padding:12px;border:1px solid #d5ada0;background:#fbf1ed;margin:12px 0}input[aria-invalid=true]{border-color:#a04e3d!important}.auth-story{min-height:640px}.auth-links button{cursor:pointer}dialog{width:min(500px,calc(100% - 36px));padding:32px;border:1px solid #d9ded3;border-radius:5px;background:#fffef9;color:#173e35}dialog::backdrop{background:#173e3566}dialog h2{font-size:29px;margin:15px 0}dialog p{font-size:14px;line-height:1.7;margin-bottom:24px}#close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:25px;cursor:pointer}[hidden]{display:none!important}@media(max-width:760px){.preview{flex-wrap:wrap;padding:10px 20px;gap:7px}.preview button{margin-left:0}.names{grid-template-columns:1fr;gap:0}.journey{gap:12px;flex-wrap:wrap}.auth-form h1{font-size:32px}.auth-story{min-height:300px}.auth-links{flex-wrap:wrap}}

.summary-error a{color:inherit}.summary-error ul{padding-left:20px}.field .error ul{list-style:none;padding:0;margin:0}.sign-in a{color:#173e35;text-decoration:underline}.field:has(.error) input{border-color:#a04e3d}
