.error-page-content{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=480px){.error-page-content{padding:var(--space-4)}}.error-page-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);padding:var(--space-6)}@media (width<=480px){.error-page-card{padding:var(--space-5)}}.error-page-card{text-align:center;width:100%;max-width:520px}.error-page-title{margin-bottom:var(--space-5);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@media (width<=480px){.error-page-title{font-size:var(--font-size-md)}}.error-page-link{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-on-accent);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);font-weight:500}.error-page-link:hover:not(:disabled,[aria-disabled=true]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.error-page-link:disabled,.error-page-link[aria-disabled=true]{cursor:not-allowed;background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted)}.error-page-link{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);text-decoration:none;display:inline-block}
