.cst-webpush-card { max-width: 560px; margin: 8vh auto; padding: 32px; border: 1px solid var(--border-color); border-radius: 12px; background: var(--card-bg, #fff); box-shadow: 0 8px 28px rgba(16, 24, 40, .08); }
.cst-webpush-card h1 { margin: 8px 0 12px; font-size: 28px; }
.cst-webpush-brand { color: var(--text-muted); font-size: 12px; letter-spacing: .04em; text-transform: uppercase; }
.cst-webpush-status { min-height: 24px; margin-top: 16px; }
