*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  background:linear-gradient(180deg,#e9f4fc 0%,#f6f9fc 100%);color:#1c1c1e;min-height:100vh;
  display:flex;flex-direction:column;align-items:center;padding:40px 16px 24px}
.card{background:#fff;border-radius:20px;box-shadow:0 6px 30px rgba(36,129,204,.12);
  width:100%;max-width:380px;padding:36px 24px 28px;text-align:center}
.avatar{width:96px;height:96px;border-radius:50%;margin:0 auto 18px;
  background:linear-gradient(135deg,#5eb5f7,#2481cc);color:#fff;font-size:44px;font-weight:600;
  display:flex;align-items:center;justify-content:center}
h1{font-size:24px;font-weight:700;margin-bottom:6px}
.sub{color:#707579;font-size:15px;margin-bottom:26px}
.btn{display:block;background:#2481cc;color:#fff;text-decoration:none;font-weight:600;
  font-size:16px;padding:15px;border-radius:12px;transition:background .15s}
.btn:active,.btn:hover{background:#1c6fb0}
.link{display:inline-block;margin-top:14px;color:#2481cc;font-size:14px;text-decoration:none}
.help{margin-top:28px;padding-top:22px;border-top:1px solid #eef0f2;text-align:left}
.help h2{font-size:16px;font-weight:600;margin-bottom:10px}
.help ol{padding-left:20px;color:#3c3c43;font-size:14px;line-height:1.7}
.help a{color:#2481cc;text-decoration:none}
.btn-light{margin-top:14px;width:100%;background:#eef6fc;color:#2481cc;border:0;border-radius:12px;
  padding:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}
footer{margin-top:auto;padding-top:32px;text-align:center;font-size:12px;color:#8e8e93;max-width:380px}
footer nav{display:flex;gap:16px;justify-content:center;margin-bottom:10px;flex-wrap:wrap}
footer p{line-height:1.6;margin-bottom:6px}
footer .fine{font-size:11px;color:#a1a1a6}
footer a{color:#707579;text-decoration:none}
.doc{background:#fff;border-radius:16px;max-width:720px;width:100%;padding:28px 24px;line-height:1.65;font-size:15px}
.doc h1{font-size:22px;margin-bottom:4px}
.doc h2{font-size:17px;margin:22px 0 6px}
.doc p,.doc li{color:#3c3c43}
.doc ul{padding-left:20px}
.doc .muted{color:#8e8e93;font-size:13px;margin-bottom:12px}
.doc a{color:#2481cc}
