.g-erro{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-brand), Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;place-items:center;padding:24px 16px;font-size:16px;line-height:1.5;display:grid}.g-erro--no-site{min-height:60dvh}.g-erro__cartao{text-align:center;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);width:100%;max-width:440px;padding:32px 24px}.g-erro__codigo{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13px;font-weight:500}.g-erro h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.25}.g-erro p{color:var(--text-2);text-wrap:pretty;margin:12px 0 0}.g-erro__acoes{gap:8px;margin-top:24px;display:grid}.g-erro a,.g-erro button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.g-erro a:hover,.g-erro button:hover{background:var(--surface-2)}.g-erro .g-erro__principal{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.g-erro .g-erro__principal:hover{background:var(--accent-hover)}.g-erro :focus-visible{outline:2px solid var(--text);outline-offset:2px}
