:root{--navy:#1c2b54;--royal:#294d9e;--gold:#bd8f38;--bg:#eef1f8;--card:#fff;--text:#1a2438;--muted:#616e82}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(#e8edf7,#f5f7fc);color:var(--text);line-height:1.6}
header{background:linear-gradient(135deg,var(--navy),var(--royal));color:#fff;padding:36px 16px 28px;text-align:center}
header h1{margin:0;font-size:28px;letter-spacing:.3px}
header p{margin:6px 0 0;color:#f2d48c;font-weight:600}
nav{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}
nav a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.35);padding:6px 14px;border-radius:999px;font-size:14px}
nav a:hover{background:rgba(255,255,255,.12)}
main{max-width:820px;margin:-14px auto 40px;padding:0 16px}
.card{background:var(--card);border-radius:16px;padding:22px 22px 10px;margin-top:18px;box-shadow:0 4px 18px rgba(28,43,84,.08)}
h2{color:var(--navy);margin:0 0 6px;font-size:22px}
h3{color:var(--royal);font-size:16px;margin:20px 0 4px}
.muted{color:var(--muted);font-size:14px}
a{color:var(--royal)}
ul{padding-left:20px}
footer{text-align:center;color:var(--muted);font-size:13px;padding:0 16px 32px}
.badge{display:inline-block;background:#f6ecd6;color:#7a5a1c;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}
