*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#171715;font:16px/1.6 system-ui,sans-serif}.auth{width:min(100% - 32px,500px);margin:40px auto;padding:32px;border:1px solid #d8d0c0;background:#fffdf8}.logo{display:block;object-fit:contain;margin:0 auto 20px;background:#000}.languages{display:flex;justify-content:center;gap:20px;font-size:12px}.eyebrow{letter-spacing:.17em;color:#8a682f;font-size:11px;margin-top:30px}h1{font:normal 38px/1.2 Georgia,serif}a{color:#715320}label{display:block;margin:18px 0 7px;font-size:14px}input{width:100%;padding:13px;border:1px solid #bdb7ab;background:#fff;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9d7e45;outline-offset:3px}button{width:100%;margin-top:24px;padding:15px;border:0;background:#000;color:#d9bc82;font:inherit;cursor:pointer}small{display:block;color:#69645b;margin-top:6px}.notice{padding:16px;border-left:3px solid #b99a5d;background:#f0eade}@media(max-width:540px){.auth{margin:16px auto;padding:24px}h1{font-size:32px}}

.check{display:flex;gap:10px;align-items:flex-start}.check input{width:20px;min-width:20px;margin-top:5px}.hint{font-size:12px;color:#69645b}.auth .fields label{margin-top:16px}.auth h2{font:normal 25px Georgia,serif;margin-top:30px}
