:root { --bg:#050505; --surface:#0a0a0a; --gold:#D4AF37; --bronze:#cd7f32; --text:#fff; --text-dim: #d0d0d0; --border:#222; }
        * { box-sizing:border-box; margin:0; padding:0; }
        body { background:var(--bg); color:var(--text); font-family:'Rajdhani',sans-serif; min-height:100vh; display:flex; flex-direction:column; line-height:1.65; }
.footer-logo { display:block; height:72px; width:auto; max-width:280px; margin:0 auto 16px; object-fit:contain; }
        .footer-links a { color: #b5b5b5; text-decoration:none; margin:0 10px; font-size:0.85rem; }
        .container { max-width:640px; margin:0 auto; padding:48px 20px 80px; flex-grow:1; }
        .card { background:var(--surface); border:1px solid var(--border); border-radius:8px; padding:32px; }
        h1 { font-family:'Oswald',sans-serif; font-size:2.2rem; text-transform:uppercase; margin-bottom:16px; }
        .status-steps { list-style:none; margin:24px 0; }
        .status-steps li { padding:14px 0; border-bottom:1px solid var(--border); color:var(--text-dim); }
        .status-steps li strong { color:var(--gold); display:block; margin-bottom:4px; }
        .honest-note { margin-top:24px; padding:16px; border-radius:8px; border:1px solid rgba(212,175,55,0.25); background:rgba(212,175,55,0.06); color:var(--text-dim); font-size:0.95rem; }
        .btn-primary { display:inline-block; margin-top:20px; background:linear-gradient(135deg,var(--gold),var(--bronze)); color:#000; font-weight:700; text-transform:uppercase; padding:12px 24px; border-radius:8px; text-decoration:none; }
        footer { margin-top:auto; padding:40px 20px; text-align:center; border-top:1px solid var(--border); color: #b0b0b0; font-size:0.8rem; }
