.rs-page{padding:128px 24px 80px;min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.rs-card{max-width:520px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:44px 36px;box-shadow:var(--shadow-lg)}.rs-icon{width:78px;height:78px;border-radius:50%;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border:2px solid var(--brand-tint-strong);color:var(--brand)}.rs-icon svg{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rs-card h1{font-size:clamp(24px,3.4vw,32px);margin-bottom:14px;color:var(--ink);line-height:1.18;letter-spacing:-.03em}.rs-card h1 .gold{color:var(--brand)}.rs-card p{color:var(--text-secondary);font-size:15.5px;line-height:1.65;margin:0 0 14px}.rs-card .rs-note{color:var(--text-muted);font-size:14px;margin-bottom:28px}.rs-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.rs-actions a{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--r);font-weight:600;text-decoration:none;font-size:14px;transition:all var(--dur)}.rs-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.rs-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.rs-secondary{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface)}.rs-secondary:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}
