html .sys-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;padding:40px 20px;background:var(--bg);color:var(--ink);text-align:center}html:not([data-theme=dark]) .sys-page{background:#fbfaf7}html .sys-page[data-in-app]{min-height:60vh;background:transparent}html .sys-page h1{margin:0;font-family:var(--font-serif-display);font-size:clamp(38px,7vw,52px);font-weight:400;line-height:1;letter-spacing:0}html .sys-page p{max-width:440px;margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}html .sys-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}html .sys-actions .btn{min-height:34px;padding:0 13px;gap:7px;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:0;white-space:nowrap;box-shadow:none;transform:none}html .sys-actions .btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}html .sys-actions .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}