.account-page{color:#182b43;background:#fff;grid-template-columns:minmax(360px,44fr) 56fr;min-height:100dvh;font-family:inherit;display:grid}.anfios-mark{letter-spacing:-.045em;color:var(--brand-navy,#11263a);font-size:26px;font-weight:700;line-height:1}.anfios-mark i{color:#dfbd7a;font-style:normal}.account-brand{color:#fff;background:radial-gradient(120% 80% at 0% 100%, #1d4063 0%, #11263a00 60%), url(/brand/surface-grain.png), var(--brand-navy,#11263a);flex-direction:column;justify-content:space-between;padding:40px 48px 56px;display:flex}.account-brand .anfios-mark{color:#fff;font-size:30px}.account-brand p{letter-spacing:-.03em;text-wrap:balance;max-width:13em;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.1}.account-main{flex-direction:column;min-width:0;padding:24px 32px 40px;display:flex}.account-header{justify-content:flex-end;align-items:center;gap:24px;min-height:44px;display:flex}.account-header .anfios-mark{margin-right:auto;display:none}.account-panel{width:100%;max-width:380px;margin:auto;padding:32px 0 48px}.account-panel h1{letter-spacing:-.025em;margin:0 0 10px;font-size:34px;font-weight:400;line-height:1.15}.account-panel p{color:#526174;margin:0 0 20px;font-size:16px;line-height:1.5}.account-panel form{flex-direction:column;gap:8px;display:flex}.account-panel label{margin-top:12px;font-size:15px;font-weight:500}.account-panel input{width:100%;min-width:0;min-height:48px;font:inherit;color:#182b43;caret-color:#234b74;background:#fff;border:1px solid #cbd4df;border-radius:10px;padding:12px 14px;font-size:16px}.account-panel input:read-only{background:#f7f8fa}.account-panel :focus-visible{outline-offset:3px;outline:2px solid #356caa}.account-footnote{color:#526174;line-height:1.5;font-size:14px!important}.account-primary{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#182b43;border:0;border-radius:11px;margin-top:20px;padding:12px 18px;font-size:16px;font-weight:500}.account-primary:hover{background:#284563}.account-primary:disabled{opacity:.6;cursor:wait}.account-google{color:#182b43;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.account-google:hover{background:#f6f8fa}.account-google:disabled{opacity:.6;cursor:wait}.account-panel input.account-code{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;min-height:60px;padding-left:.32em;font-size:28px;font-weight:500}.account-panel p b{color:#182b43;overflow-wrap:anywhere;font-weight:500}button.account-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.account-link{color:#182b43;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0 12px;font-size:15px;text-decoration:underline;display:block}.account-link:disabled{color:#7a8796;cursor:default;text-decoration:none}.account-or{color:#7a8796;align-items:center;gap:14px;margin:20px 0 16px;font-size:13px;display:flex}.account-or:before,.account-or:after{content:"";background:#e3e8ee;flex:1;height:1px}.account-panel a{text-underline-offset:4px}.account-back{color:#526174;align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.account-note,.account-error{color:#344c64;background:#f1f5f9;border-radius:12px;margin-top:20px;padding:16px;font-size:15px;line-height:1.5}.account-note p{margin:10px 0}.account-success{color:#246044;background:#edf6f0}.account-error{color:#8b3929;background:#fff1ee}.account-footnote{margin:20px 0 0!important}@media (max-width:860px){.account-page{grid-template-columns:1fr}.account-brand{display:none}.account-header .anfios-mark{display:block}.account-main{padding:16px 20px 32px}.account-header .language-switcher button{min-width:44px;min-height:44px}.account-panel{margin:clamp(24px,9vh,72px) auto auto;padding:0 0 24px}.account-panel h1{font-size:30px}}
