body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#22201d;background:#f7f4ef}
.legal{max-width:80ch;margin:0 auto;padding:28px 20px}
.legal h1{font-size:28px;margin:12px 0 18px}.legal h2{font-size:18px;margin:26px 0 6px}
.langs{font-size:13px;text-align:right}.langs a{color:#7a2e3a}
.meta{color:#6f6a62;font-size:13px}
footer{text-align:center;font-size:13px;padding:20px;color:#6f6a62}footer a{color:inherit}
.testband{background:#d6336c;color:#fff;font:700 12px system-ui;text-align:center;padding:3px;letter-spacing:.2em}
.home{max-width:620px;margin:12vh auto 0;padding:20px;text-align:center}
.home h1{font-weight:500}
.login{max-width:340px;margin:12vh auto;padding:24px;background:#fff;border:1px solid #e2ddd4;border-radius:12px}
.login label{display:block;font-size:13px;margin:12px 0 4px}
.login input{width:100%;padding:10px;border:1px solid #d9d3c8;border-radius:8px;font-size:16px;box-sizing:border-box}
.login button{margin-top:16px;width:100%;padding:11px;border:0;border-radius:8px;background:#7a2e3a;color:#fff;font-size:15px;cursor:pointer}
.login .err{color:#b3261e;font-size:14px;min-height:20px;margin-top:10px}
