*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#f6f7f3;color:#23392e;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login{width:min(460px,100%);padding:60px 32px;margin:auto}.brand{font-size:38px;color:#23392e;text-decoration:none;font-weight:800;letter-spacing:-2px}.brand span{color:#719559}.eyebrow{font-size:10px;letter-spacing:2px;margin-top:42px;font-weight:700}h1{font-size:52px;line-height:1.1;letter-spacing:-2px;margin:20px 0}.intro{color:#718078;line-height:1.7}form{margin-top:30px}label{display:block;font-size:13px;font-weight:600;margin:16px 0 8px}input{width:100%;border:1px solid #d8e0d5;border-radius:10px;background:white;padding:14px;font:inherit;color:inherit}input:focus{outline:3px solid #b8d2a1}button{width:100%;border:0;border-radius:10px;padding:16px;background:#426b46;color:white;font:inherit;font-weight:700;margin-top:24px;cursor:pointer}button:disabled{opacity:.55}#login-message{color:#9a422c;font-size:13px;line-height:1.5}.foot{font-size:11px;color:#78857d;line-height:1.7;margin-top:30px}aside{position:relative;overflow:hidden;background:#263f30;color:#d9e7c8;padding:80px;display:flex;flex-direction:column;justify-content:end}aside h2{font-size:64px;line-height:1.07;letter-spacing:-3px;z-index:1;margin-bottom:20px}aside p{font-size:13px;z-index:1}.orbit{position:absolute;width:500px;height:500px;top:10%;left:10%;border:1px solid #6f8f66;border-radius:50%;box-shadow:0 0 0 80px #38553e,0 0 0 81px #6f8f66,0 0 0 160px #304a37}.formula{position:absolute;top:17%;left:28%;font-size:60px;font-family:Georgia,serif;transform:rotate(-13deg)}.second{font-size:38px;top:36%;left:55%;transform:rotate(10deg)}@media(max-width:800px){body{display:block}.login{padding:36px 26px}aside{display:none}h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.login-language{display:flex;float:right;gap:4px;padding:4px;border:1px solid #d8e0d5;border-radius:12px}.login-language button{width:40px;min-height:38px;margin:0;padding:6px;background:transparent;color:#426b46;font-size:12px}.login-language button[aria-pressed=true]{background:#426b46;color:#fff}.login-language button:focus-visible{outline:3px solid #a0ba8d;outline-offset:2px}
