body{margin:0;background:#111922;color:#dce7f1;font-family:system-ui,-apple-system,"PingFang SC",sans-serif;display:grid;place-items:center;min-height:100vh}.login-card{width:min(430px,calc(100vw - 40px));background:#fff;color:#17212b;border-radius:16px;padding:34px;box-shadow:0 24px 60px rgba(0,0,0,.25)}h1{font-size:22px;margin:0}p{color:#7d8d9c;margin:8px 0 28px}label{display:block;font-size:14px;margin:16px 0;color:#40566a}input{width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid #d5e0e8;border-radius:10px}button{width:100%;margin-top:22px;padding:12px;background:#18283a;color:#e5c07b;border:0;border-radius:10px;font-weight:700}#error{color:#b3414d;margin-top:12px;font-size:14px}
.kaidu-legal-page{display:block;background:radial-gradient(circle at 20% 10%,#243d52,#0a1521 36%,#050a10);color:#edf1f4}.kaidu-legal-card{width:min(760px,calc(100vw - 36px));box-sizing:border-box;margin:40px auto;padding:42px;border:1px solid rgba(218,180,119,.2);border-radius:24px;background:rgba(12,24,36,.94);box-shadow:0 28px 90px rgba(0,0,0,.45)}.kaidu-legal-card>a{color:#d9b477;text-decoration:none}.kaidu-legal-card>p:first-of-type{margin:28px 0 6px;color:#d9b477;letter-spacing:.18em}.kaidu-legal-card h1{font-size:34px}.kaidu-legal-card h2{margin:32px 0 8px;font-size:18px;color:#f0d1a5}.kaidu-legal-card p{margin:8px 0;color:#aebac5;line-height:1.85}.kaidu-legal-card small{display:block;margin-top:10px;color:#758697}
