:root { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; background: #0b1220; color: #eaf0ff; }
.card { width: min(720px, 92vw); padding: 28px; border-radius: 18px; background: rgba(255,255,255,0.06); box-shadow: 0 10px 30px rgba(0,0,0,0.35); }
h1 { margin: 0 0 10px; font-size: 28px; }
.ref { opacity: 0.85; margin: 0 0 18px; }
.text { font-size: 20px; line-height: 1.55; margin: 0 0 22px; }
.actions { display: flex; gap: 10px; flex-wrap: wrap; }
.btn { display: inline-block; padding: 10px 14px; border-radius: 12px; background: #ffffff; color: #0b1220; text-decoration: none; border: none; cursor: pointer; font-weight: 600; }
.btn.secondary { background: rgba(255,255,255,0.18); color: #eaf0ff; }
.hint { margin-top: 18px; opacity: 0.7; font-size: 13px; }
