:root{--ink:#2B1B5A;--bg1:#6A7BFF;--bg2:#B45CF0;--card:#fff;--muted:#5d5480}
*{box-sizing:border-box}body{margin:0;font-family:ui-rounded,"SF Pro Rounded",system-ui,-apple-system,sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--bg1),var(--bg2));min-height:100vh;padding:24px 16px}
main{max-width:760px;margin:0 auto;background:var(--card);border:4px solid var(--ink);border-radius:28px;padding:28px 24px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
h1{font-weight:900;font-size:2rem;margin:.2em 0}h2{font-weight:900;font-size:1.25rem;margin-top:1.6em}p,li{line-height:1.55;color:#3a3160}a{color:#4D7CFE;font-weight:700}
.hero{text-align:center}.hero img{width:120px;height:120px;border-radius:27px;border:4px solid var(--ink)}.tag{color:var(--muted);font-weight:700}
nav{text-align:center;margin-top:20px;font-weight:800}nav a{color:#fff;margin:0 10px}
