.kp-pageerror{min-height:100vh;background:var(--fill);padding:var(--step-8) var(--step-6) var(--step-6);font-family:var(--sans);color:var(--ink)}.kp-pageerror__column{max-width:520px;margin:var(--step-2) auto;display:flex;flex-direction:column;gap:var(--step-4)}.kp-pageerror__wordmark{font-size:var(--t-body);font-weight:var(--w-bold);line-height:1;color:var(--ink)}.kp-pageerror__card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-3)}.kp-pageerror__title{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.kp-pageerror__body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.kp-pageerror__actions{margin-top:var(--step-1-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-3) var(--step-5)}.kp-pageerror__back{color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-body);text-decoration:underline;text-underline-offset:3px}.kp-pageerror__back:hover{color:var(--accent-hover)}@media (max-width:600px){.kp-pageerror{padding:var(--step-6) var(--step-4)}}