.login-review{padding:8px 24px;background:#eef3eb;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.login-wrap{width:min(900px,calc(100% - 80px));margin:80px auto;display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.login-copy h1{font-size:52px;line-height:1.1;letter-spacing:-.05em}.login-copy>p:not(.eyebrow){margin-top:22px;font-size:17px;line-height:1.7;max-width:320px}.login-mascot{display:block;width:170px;height:150px;object-fit:contain;margin:18px 0}.login-card{background:#fcfdf8;border:1px solid var(--line);border-radius:6px;padding:32px;min-width:0}.login-card h2{font-size:28px;line-height:1.2;margin-bottom:14px}.login-card>p{font-size:14px;line-height:1.7}.login-card form{margin-top:25px}.login-field{display:block;font-size:13px;color:var(--ink)}.login-field input{display:block;width:100%;margin-top:9px;border:1px solid #c9d6c8;border-radius:4px;background:#f7faf4;padding:14px;font:16px/1.5 Golos,sans-serif;min-height:50px;color:var(--ink)}.login-field input:focus{outline:2px solid var(--brand);outline-offset:2px}.login-card .button{width:100%;margin-top:20px;justify-content:space-between;min-height:50px}.login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:24px 0}.login-divider:before,.login-divider:after{content:'';flex:1;border-top:1px solid var(--line)}.login-bot{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;border:1px solid var(--line);padding:13px 16px;border-radius:4px;font-size:13px;color:var(--green)}.login-register{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px;color:var(--muted)}.login-register a{color:var(--green);border-bottom:1px solid #b4c9b6;margin-left:5px}.login-back{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;padding:8px 0;color:var(--green);font-size:13px;cursor:pointer}.login-status{font-size:12px!important;background:#edf4e8;padding:14px;margin-top:18px;color:#49664e}.login-status:empty{display:none}.login-code input{font:500 27px/1.5 Manrope,sans-serif;letter-spacing:.2em}.login-code .login-bot{margin-top:16px}.login-code-note{font-size:12px!important;color:var(--muted);margin-top:18px}.header-login[aria-current=page]{color:var(--green);font-weight:500}
@media(max-width:900px){.login-wrap{gap:45px;margin-block:50px}.login-copy h1{font-size:43px}}
@media(min-width:801px){.login-copy h1{font-size:44px}}
@media(max-width:360px){.login-copy{padding-right:0!important;min-height:70px!important}.login-copy h1{font-size:28px!important}.login-mascot{display:none!important}}
@media(max-width:800px){.login-wrap{width:min(470px,calc(100% - 36px));grid-template-columns:minmax(0,1fr);gap:22px;margin:28px auto 45px}.login-copy{position:relative;padding-right:92px;min-height:90px}.login-copy .eyebrow{display:none}.login-copy h1{font-size:31px;line-height:1.15;padding-top:13px}.login-copy>p:not(.eyebrow){font-size:14px;margin-top:14px;max-width:100%;padding-bottom:4px}.login-mascot{position:absolute;right:-6px;top:0;width:96px;height:96px;margin:0}.login-card{padding:24px 21px}.login-card h2{font-size:25px}.login-review{font-size:9px;padding-inline:18px}.login-copy>p:not(.eyebrow){display:none}.login-register{line-height:1.8}}
