:root{font-family:Inter,Segoe UI,sans-serif;color:#17211d}*{box-sizing:border-box}body{margin:0;background:#f3f6f8}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.intro{background:linear-gradient(145deg,#101c31,#173c42);color:#fff;padding:12%;display:flex;flex-direction:column;justify-content:center}.mark{width:54px;height:54px;background:#1aae80;border-radius:14px;display:grid;place-items:center;font-size:25px;font-weight:800}.intro h1{font-size:40px;margin:22px 0 10px}.intro p{max-width:480px;color:#b8c9d3;line-height:1.7}.intro small{margin-top:45px;color:#6fd8b9;letter-spacing:2px}.card{align-self:center;justify-self:center;background:#fff;width:min(440px,90%);padding:40px;border:1px solid #dfe5e9;border-radius:15px;box-shadow:0 15px 50px #10263a16}.card h2{font-size:28px;margin:0 0 7px}.card p,footer{color:#788594}.card form{display:grid;gap:18px;margin-top:28px}.card label{display:grid;gap:7px;font-size:13px;font-weight:650}.card input{padding:12px;border:1px solid #cbd5dc;border-radius:8px}.card button{padding:13px;border:0;border-radius:8px;background:#148262;color:#fff;font-weight:700;cursor:pointer}.remember{display:flex!important;align-items:center;flex-direction:row}.remember input{width:17px;height:17px}.error,.card span{color:#a83228;font-size:12px}footer{font-size:12px;text-align:center;margin-top:28px}@media(max-width:760px){.auth{display:block}.intro{min-height:250px;padding:35px}.intro h1{font-size:30px}.intro small{margin-top:15px}.card{margin:25px auto}}

.auth-link{display:inline-block;margin-top:24px;padding:12px 18px;border-radius:8px;background:#11765e;color:#fff;text-decoration:none;font-weight:650}.card input,.card button{font:inherit;min-height:44px}.card input[type=checkbox]{min-height:0;accent-color:#11765e}.card :is(input,button,a):focus-visible{outline:3px solid #3cac86;outline-offset:3px}.card p{line-height:1.65}.error ul{padding-left:20px}

