:root{color-scheme:light;font-family:system-ui,"Microsoft YaHei",sans-serif;color:#303a32;background:#f5f2e9}*{box-sizing:border-box}body{margin:0;padding:32px 20px;min-height:100dvh;display:grid;place-items:center}main{width:min(100%,460px)}.brand{font-size:24px;color:#48684a}.eyebrow{font-size:12px;color:#6b795e;margin-top:44px}h1{font-size:38px;font-weight:500;line-height:1.3;letter-spacing:1px}p{font-size:14px;line-height:1.9;color:#6d7665}form{margin:28px 0}label{display:block;font-size:14px;margin-bottom:10px}input[type=password]{width:100%;padding:15px;border:1px solid #cbd6bf;border-radius:14px;background:#fffdf7;font:inherit;color:inherit;min-height:48px}.adult{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:13px}.adult input{width:20px;height:20px;accent-color:#48684a}button{width:100%;border:0;border-radius:24px;background:#48684a;color:#fff;padding:14px;font:inherit;min-height:48px}button:disabled{opacity:.6}#login-notice{min-height:24px;color:#8b5a42;font-size:13px}.fine{font-size:12px;border-top:1px solid #dce1d1;padding-top:20px}input:focus-visible,button:focus-visible{outline:3px solid #8aab78;outline-offset:3px}
