.rm-error-page{padding:1.25rem 1rem 2rem;max-width:36rem;margin:0 auto;text-align:center}.rm-error-page__code{font-size:clamp(2.5rem,8vw,4rem);line-height:1.1;margin:0 0 .5rem}.rm-error-page__code,.rm-error-page__title{font-weight:700;color:var(--color-title-red)}.rm-error-page__title{font-size:1.35rem;margin:0 0 .75rem}.rm-error-page__text{margin:0 0 1rem;color:var(--color-text-main)}.rm-error-page__hint{margin:0 0 1.25rem;font-size:13px;color:var(--color-subtitle)}.rm-error-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.rm-error-page__detail{margin-top:1.25rem;padding:.75rem;background:var(--color-premierplan);border:1px solid var(--color-menu-border);border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;word-break:break-word;color:var(--color-text-main);text-align:left}.rm-global-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.rm-global-error__card{width:100%;max-width:28rem;padding:1.5rem;background:var(--color-light);border:2px solid var(--color-menu-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center}.rm-global-error__title{font-size:1.25rem;font-weight:700;color:var(--color-title-red);margin:0 0 .75rem}.rm-global-error__text{margin:0 0 1rem;color:var(--color-text-main);font-size:14px}.rm-global-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.rm-global-error__detail{margin-top:1rem;text-align:left}