.auth{--auth-navy:#0e3a57;--auth-accent:#2d6e9e;--auth-accent-tint:#edf3f8;--auth-ink:#1b2730;--auth-muted:#5c6770;--auth-line:#e6e9ec;--auth-field-line:#c9d3db;--auth-surface:#fafbfc;--auth-white:#fff;--auth-error:#a3302b;--auth-error-tint:#fbefee;--auth-success:#2e6b45;--auth-success-tint:#e7f3eb;--auth-radius-card:14px;--auth-radius-btn:12px;--auth-radius-field:10px;--auth-shadow:0 2px 12px rgba(20,40,80,.04);--auth-font-display:'Schibsted Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--auth-font-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;width:100%;max-width:1400px;margin:0 auto;padding:24px 12px 64px;font-family:var(--auth-font-body);font-size:15px;line-height:1.5;color:var(--auth-ink);text-align:left}.auth,.auth *,.auth *::before,.auth *::after{box-sizing:border-box}@media(min-width:768px){.auth{padding:32px 32px 80px}}.auth .auth-title{margin:0 0 4px;font-family:var(--auth-font-display);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em;color:var(--auth-navy)}.auth .auth-lede{display:flex;align-items:flex-start;gap:8px;margin:0 0 20px;color:var(--auth-muted);font-size:14px}.auth .auth-lock{flex:none;margin-top:2px;color:var(--auth-accent)}@media(min-width:1024px){.auth .auth-title{font-size:32px}.auth .auth-lede{margin-bottom:28px}.auth .auth-title,.auth .auth-lede{max-width:1120px;margin-left:auto;margin-right:auto}}.auth .auth-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:1024px){.auth .auth-layout{grid-template-columns:minmax(0,544px) minmax(0,544px);justify-content:center;align-items:start;gap:32px}}.auth .auth-card{background:var(--auth-white);border:1px solid var(--auth-line);border-radius:var(--auth-radius-card);box-shadow:var(--auth-shadow);padding:20px}@media(min-width:768px){.auth .auth-card{padding:28px 32px}}.auth .auth-card-title{margin:0 0 16px;font-family:var(--auth-font-display);font-weight:600;font-size:17px;line-height:1.3;color:var(--auth-navy)}@media(min-width:768px){.auth .auth-card-title{font-size:19px}}.auth .auth-card>.auth-field,.auth .auth-card>.auth-field-row,.auth .auth-card>.auth-btn,.auth .auth-card>.auth-btn-row,.auth .auth-card>.auth-check,.auth .auth-card>.auth-forgot,.auth .auth-card>.auth-divider,.auth .auth-card>.auth-social,.auth .auth-card>#loginCaptchaWrap,.auth .auth-fieldset>.auth-field,.auth .auth-fieldset>.auth-field-row,.auth .auth-fieldset>.auth-check,.auth .auth-fieldset>.auth-btn,.auth .auth-fieldset>.auth-btn-row,.auth .auth-fieldset>.auth-divider,.auth .auth-fieldset>.auth-social,.auth .auth-fieldset>#birthday-group,.auth .auth-fieldset>#anniversary-group,.auth .auth-fieldset>.auth-hint{max-width:480px}.auth #div_recaptcha{display:flex;justify-content:center}.auth .auth-panel{background:var(--auth-white);border:1px solid var(--auth-line);border-radius:var(--auth-radius-card);box-shadow:var(--auth-shadow);padding:20px}@media(min-width:768px){.auth .auth-panel{padding:28px 32px}}.auth .auth-panel h2{margin:0 0 8px;font-family:var(--auth-font-display);font-weight:600;font-size:19px;color:var(--auth-navy)}.auth .auth-panel p{margin:0 0 16px;color:var(--auth-muted);font-size:14px}.auth .auth-trust{margin:0 0 20px;padding:16px 0 0;list-style:none;border-top:1px solid var(--auth-line);font-size:13px;color:var(--auth-muted)}.auth .auth-trust li{position:relative;margin:6px 0;padding-left:22px;list-style:none}.auth .auth-trust li::before{content:"";position:absolute;left:0;top:4px;width:14px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' fill='none' stroke='%232D6E9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat}.auth .auth-field{margin:0 0 16px}.auth .auth-field-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:480px){.auth .auth-field-row--2{grid-template-columns:1fr 1fr}}.auth .auth-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--auth-ink)}.auth .auth-label .auth-optional{font-weight:400;color:var(--auth-muted)}.auth .auth-input{width:100%;min-height:44px;padding:0 14px;font:inherit;color:var(--auth-ink);background:var(--auth-white);border:1px solid var(--auth-field-line);border-radius:var(--auth-radius-field);transition:border-color .15s ease}.auth .auth-input:focus{outline:0;border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(45,110,158,.15)}.auth .auth-input.field-validation-error,.auth .auth-input[aria-invalid="true"]{border-color:var(--auth-error)}.auth .auth-input[aria-invalid="true"]:focus{box-shadow:0 0 0 3px rgba(163,48,43,.15)}.auth .auth-hint{margin:6px 0 0;font-size:12px;color:var(--auth-muted)}.auth .field-validation-error{display:block;margin:6px 0 0;font-size:12px;color:var(--auth-error)}.auth .auth-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 20px;font-size:14px;color:var(--auth-ink)}.auth .auth-check input{width:18px;height:18px;accent-color:var(--auth-accent);flex:none}.auth .auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 20px;font:inherit;font-weight:600;font-size:15px;color:var(--auth-white);background:var(--auth-navy);border:1px solid var(--auth-navy);border-radius:var(--auth-radius-btn);cursor:pointer;text-decoration:none;transition:background .15s ease,opacity .15s ease}.auth .auth-btn:hover{background:#0a2c43}.auth .auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth .auth-btn--secondary{color:var(--auth-navy);background:transparent;border-color:var(--auth-navy)}.auth .auth-btn--secondary:hover{background:var(--auth-accent-tint)}.auth .auth-btn-row{display:flex;width:100%;gap:12px;margin-top:4px}.auth .auth-btn-row .auth-btn{width:auto;flex:1 1 auto}.auth .auth-link{color:var(--auth-accent);text-decoration:underline;font-size:14px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.auth .auth-link:hover{text-decoration:none}.auth .auth-forgot{display:block;text-align:right;margin:-8px 0 16px}.auth :focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth .auth-alert{margin:0 0 16px;padding:14px 16px;font-size:14px;color:var(--auth-error);background:var(--auth-error-tint);border:1px solid #f0cfcc;border-radius:var(--auth-radius-field)}.auth .auth-alert--success{color:var(--auth-success);background:var(--auth-success-tint);border-color:#cbe6d3}.auth [hidden]{display:none!important}.auth .auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--auth-muted);font-size:13px;text-transform:none}.auth .auth-divider::before,.auth .auth-divider::after{content:"";flex:1 1 auto;height:1px;background:var(--auth-line)}.auth .auth-social{display:flex;flex-direction:column;gap:10px}.auth .auth-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font:inherit;font-weight:600;font-size:14px;color:var(--auth-ink);background:var(--auth-white);border:1px solid var(--auth-field-line);border-radius:var(--auth-radius-btn);text-decoration:none;cursor:pointer}.auth .auth-social-btn:hover{background:var(--auth-surface)}.auth .auth-social-btn svg{flex:none}.auth .auth-steps ol{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin:0 0 20px;padding:0;list-style:none;counter-reset:none}.auth .auth-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0;text-align:center}.auth .auth-step:not(:first-child)::before{content:"";position:absolute;top:15px;right:50%;width:100%;height:2px;background:var(--auth-line);z-index:0}.auth .auth-step.is-done:not(:first-child)::before{background:var(--auth-navy)}.auth .auth-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;font-family:var(--auth-font-display);font-size:14px;font-weight:600;line-height:1;color:var(--auth-muted);background:var(--auth-white);border:1.5px solid var(--auth-field-line);border-radius:50%}.auth .auth-step.is-current .auth-step-num{color:var(--auth-white);background:var(--auth-navy);border-color:var(--auth-navy);box-shadow:0 0 0 3px var(--auth-accent-tint)}.auth .auth-step.is-done .auth-step-num{color:transparent;background:var(--auth-accent-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' fill='none' stroke='%232D6E9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px 11px no-repeat;border-color:var(--auth-accent-tint)}.auth .auth-step-name{font-size:12px;font-weight:600;color:var(--auth-muted);line-height:1.25}.auth .auth-step.is-current .auth-step-name{color:var(--auth-navy)}.auth .auth-step.is-done .auth-step-name{color:var(--auth-ink)}@media(min-width:480px){.auth .auth-step-num{width:34px;height:34px;font-size:15px}.auth .auth-step-name{font-size:13px}}.auth .auth-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth .auth-fieldset legend{padding:0;margin:0 0 16px;font-family:var(--auth-font-display);font-weight:600;font-size:17px;line-height:1.3;color:var(--auth-navy)}@media(min-width:768px){.auth .auth-fieldset legend{font-size:19px}}.auth form[data-stepped] .auth-fieldset{display:none}.auth form[data-stepped] .auth-fieldset.is-active{display:block}.auth form:not([data-stepped]) [data-step-nav]{display:none}.auth .auth-date-group{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:8px}.auth .auth-input--select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C6770' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none}.auth .auth-solo{max-width:480px;margin:0 auto}