@font-face{font-family: "Outfit";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/outfit-latin.woff2") format("woff2")}:root{--ac-bg: #EAEFF3;--ac-card: #FFFFFF;--ac-text: #14181F;--ac-muted: #5B6573;--ac-line: #DDE3E9;--ac-input-line: #A9B3BE;--ac-brand: #FFA1A1;--ac-brand-hover: #D98989;--ac-brand-ink: #14181F;--ac-brand-soft: #FFDEDE;--ac-brand-text: #865555;--ac-focus: #1F5FD6;--ac-error: #B42318;--ac-error-bg: #FEF3F2;--ac-ok: #067647;--ac-ok-bg: #ECFDF3;--ac-radius-card: 12px;--ac-radius-input: 5px;--ac-font: "Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body.ac{margin: 0;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1rem;padding: 2rem 1rem;background: var(--ac-bg);color: var(--ac-text);font-family: var(--ac-font);font-size: 1rem;line-height: 1.45;letter-spacing: .01em}.ac-skip{position: absolute;left: -9999px;top: .5rem;background: var(--ac-card);color: var(--ac-text);padding: .5rem .9rem;border-radius: var(--ac-radius-input)}.ac-skip:focus{left: .5rem}:focus-visible{outline: 3px solid var(--ac-focus);outline-offset: 2px}.ac-card{width: 100%;max-width: 33rem;background: var(--ac-card);border-radius: var(--ac-radius-card);padding: 1.5rem 1rem 2.75rem}.ac-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem}.ac-brand{display: inline-flex;align-items: center;gap: .75rem;color: var(--ac-text);text-decoration: none;font-weight: 600;font-size: 1.05rem;line-height: 1.1}.ac-brand img{width: 50px;height: 50px;display: block;border-radius: 10px}.ac-lang{display: flex;gap: .6rem;padding-top: .3rem}.ac-lang a{color: var(--ac-text);text-decoration: none;font-size: .95rem;padding: .15rem .25rem;border-radius: 4px}.ac-lang a:hover{text-decoration: underline}.ac-body{padding: 0 4rem}.ac-body h1{font-size: 2rem;font-weight: 500;line-height: 1.15;letter-spacing: 0;margin: 1.6rem 0 1.5rem}.ac-lead{margin: -.8rem 0 1.4rem;color: var(--ac-muted)}.ac-steps{margin: 1.4rem 0 0}.ac-steps__label{margin: 0 0 .4rem;font-size: .9rem;color: var(--ac-muted)}.ac-steps__bar{display: grid;grid-template-columns: repeat(3,1fr);gap: .35rem;margin: 0;padding: 0;list-style: none}.ac-steps__bar li{height: 4px;border-radius: 2px;background: var(--ac-line)}.ac-steps__bar li.is-done,.ac-steps__bar li.is-current{background: var(--ac-brand)}.ac-form{display: grid;gap: 1rem;margin: 0}.ac-field{display: grid;gap: .3rem}.ac-field label,.ac-label{font-size: .92rem;font-weight: 500}.ac-req{color: var(--ac-text);margin-left: .05rem}.ac-input{width: 100%;min-height: 2.6rem;padding: .45rem .7rem;font: inherit;color: var(--ac-text);background: #fff;border: 1px solid var(--ac-input-line);border-radius: var(--ac-radius-input)}.ac-input::placeholder{color: #8A94A0}.ac-input:focus-visible{outline: 3px solid var(--ac-focus);outline-offset: 0;border-color: var(--ac-focus)}.ac-input[aria-invalid="true"]{border-color: var(--ac-error);border-width: 2px}.ac-hint{margin: 0;font-size: .86rem;color: var(--ac-muted)}.ac-error{margin: 0;font-size: .88rem;color: var(--ac-error);font-weight: 500}.ac-field__meta{display: flex;justify-content: flex-end;margin-top: .1rem}.ac-field__meta a{color: var(--ac-text);font-size: .9rem;text-decoration: none}.ac-field__meta a:hover{text-decoration: underline}.ac-pw{position: relative}.ac-pw .ac-input{padding-right: 6.2rem}.ac-pw__toggle{position: absolute;right: .3rem;top: 50%;transform: translateY(-50%);min-height: 2rem;padding: 0 .6rem;font: inherit;font-size: .86rem;color: var(--ac-text);background: transparent;border: 0;border-radius: 4px;cursor: pointer}.ac-pw__toggle:hover{background: var(--ac-bg)}.ac-rule{display: flex;align-items: center;gap: .4rem;margin: 0;font-size: .86rem;color: var(--ac-muted)}.ac-rule::before{content: "";width: .95rem;height: .95rem;flex: none;border: 1.5px solid currentColor;border-radius: 50%}.ac-rule.is-ok{color: var(--ac-ok)}.ac-rule.is-ok::before{border-color: var(--ac-ok);background: var(--ac-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 70% no-repeat}.ac-check{display: flex;gap: .6rem;align-items: flex-start;font-size: .92rem}.ac-check input{width: 1.15rem;height: 1.15rem;margin: .12rem 0 0;accent-color: var(--ac-text);flex: none}.ac-check a{color: var(--ac-text)}.ac-adv{border-top: 1px solid var(--ac-line);padding-top: .8rem}.ac-adv summary{cursor: pointer;font-size: .92rem;font-weight: 500;padding: .2rem 0}.ac-adv[open] summary{margin-bottom: .8rem}.ac-btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 2.6rem;padding: .4rem 1rem;font: inherit;font-weight: 500;text-decoration: none;text-align: center;border-radius: 6px;border: 1px solid transparent;cursor: pointer}.ac-btn--primary{background: var(--ac-brand);color: var(--ac-brand-ink);margin-top: 1rem}.ac-btn--primary:hover{background: var(--ac-brand-hover)}.ac-btn--secondary{background: #fff;color: var(--ac-text);border-color: var(--ac-line)}.ac-btn--secondary:hover{border-color: var(--ac-input-line)}.ac-btn[disabled]{opacity: .65;cursor: progress}.ac-divider{display: flex;align-items: center;gap: 1rem;margin: 1.4rem 0;color: var(--ac-muted);font-size: .92rem}.ac-divider::before,.ac-divider::after{content: "";flex: 1;height: 1px;background: var(--ac-line)}.ac-links{margin: 1.4rem 0 0;text-align: center;font-size: .95rem}.ac-links a{color: var(--ac-text);text-underline-offset: 2px}.ac-links p{margin: .5rem 0 0}.ac-actions{display: grid;gap: .6rem;margin-top: 1rem}.ac-actions--row{grid-template-columns: auto 1fr;align-items: center}.ac-actions--row .ac-back{color: var(--ac-text);font-size: .95rem}.ac-alert{margin: 0 0 1.2rem;padding: .75rem .9rem;border-radius: 6px;border-left: 4px solid;font-size: .95rem}.ac-alert p{margin: 0}.ac-alert p + p,.ac-alert ul{margin-top: .4rem}.ac-alert ul{padding-left: 1.1rem;margin-bottom: 0}.ac-alert--error{background: var(--ac-error-bg);border-color: var(--ac-error)}.ac-alert:focus{outline: none;box-shadow: 0 0 0 2px var(--ac-error)}.ac-alert--ok{background: var(--ac-ok-bg);border-color: var(--ac-ok)}.ac-alert a{color: inherit}.ac-code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background: var(--ac-bg);padding: .1rem .35rem;border-radius: 4px;font-size: .9em}.ac-done{text-align: center}.ac-done__icon{width: 3.5rem;height: 3.5rem;margin: 1.6rem auto 0;border-radius: 50%;background: var(--ac-ok-bg);color: var(--ac-ok);display: grid;place-items: center}.ac-done__icon svg{width: 1.8rem;height: 1.8rem}.ac-done h1{margin-top: 1rem}.ac-done .ac-alert{text-align: left}.ac-foot{display: flex;flex-wrap: wrap;justify-content: center;gap: .3rem 1.2rem;font-size: .85rem}.ac-foot a{color: var(--ac-muted);text-decoration: none}.ac-foot a:hover{color: var(--ac-text);text-decoration: underline}@media (max-width: 34rem){body.ac{justify-content: flex-start;padding: 1rem .75rem}.ac-body{padding: 0 .5rem}.ac-body h1{font-size: 1.65rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important}}
