/* Aura Check — shared styling for static content pages */
:root { --bg:#0b0714; --card:#161022; --border:#2a2140; --text:#f4f0ff; --dim:#9b8fb8; --accent:#a855f7; }
* { margin:0; padding:0; box-sizing:border-box; }
body {
  background: var(--bg); color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.65; padding: 28px 20px 60px;
  max-width: 760px; margin-inline: auto;
}
a { color: #7dd3fc; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 {
  font-size: 30px; margin: 18px 0 6px; letter-spacing: -0.5px;
  background: linear-gradient(135deg, #f0abfc, #38bdf8);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
h2 { font-size: 20px; margin: 30px 0 10px; color: #e9e3f7; }
p, li { color: #cfc4e8; font-size: 15px; }
p { margin: 10px 0; }
ul { margin: 10px 0 10px 22px; }
.top { font-size: 14px; }
.lead { font-size: 17px; color: var(--dim); margin-bottom: 8px; }
.cta {
  display: inline-block; margin: 26px 0 10px;
  background: linear-gradient(135deg, #a855f7, #ec4899);
  color: #fff; font-weight: 700; font-size: 16px;
  padding: 13px 30px; border-radius: 999px;
}
.cta:hover { text-decoration: none; opacity: .92; }
.band { margin: 26px 0 4px; font-size: 13px; letter-spacing: 2px; color: var(--dim); text-transform: uppercase; }
.arch {
  background: var(--card); border: 1px solid var(--border); border-radius: 14px;
  padding: 14px 16px; margin: 10px 0;
}
.arch b { color: #f0abfc; font-size: 16px; }
.arch p { margin: 4px 0 0; }
.rare { border-color: #a855f7; box-shadow: 0 0 18px rgba(168,85,247,.18); }
footer { margin-top: 44px; font-size: 13px; color: #6a5f85; }
footer a { color: #8a7fb0; }
