:root{--bg:#fff6fa;--ink:#3b2a3f;--accent:#c86b9e;--card:#ffffff}
body{margin:0;background:linear-gradient(#fff0f6,#f3ecff);color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
main{max-width:680px;margin:0 auto;padding:40px 16px 64px}
.card{background:var(--card);border-radius:24px;padding:28px 24px;box-shadow:0 6px 30px rgba(200,107,158,.12)}
h1{font-size:30px;margin:0 0 4px}h2{font-size:20px;margin:28px 0 6px;color:var(--accent)}
a{color:var(--accent)}.muted{opacity:.7;font-size:15px}nav{margin-bottom:16px;font-size:15px}
