.pawz-404{--white:#fff;--sage:#eef1eb;--ink:#111;--muted:#626761;--orange:#f15a29;--teal:#087f78;--line:#d9ddd6;--serif:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",Courier,monospace;background:linear-gradient(to bottom,#eef1ebb8,#fff0 34%),var(--white);min-height:62vh;color:var(--ink);font-family:var(--sans);justify-content:center;align-items:center;padding:72px 30px 86px;display:flex}.pawz-404 .error-wrap{width:min(100%,820px)}.pawz-404 .eyebrow{color:var(--orange);font:11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.pawz-404 h1{font:clamp(58px,7vw,92px)/.94 var(--serif);letter-spacing:-.055em;margin:0;font-weight:400}.pawz-404 h1 em{color:var(--teal);font-style:normal}.pawz-404 .intro{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.65}.pawz-404 .actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.pawz-404 .button{border:1px solid var(--ink);min-height:50px;color:var(--ink);background:var(--white);font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 25px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pawz-404 .button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.pawz-404 .button.teal{border-color:var(--teal);color:var(--teal)}.pawz-404 .button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pawz-404 .button.primary:hover{background:var(--teal);border-color:var(--teal)}.pawz-404 .quick-help{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:55px;padding-top:22px;display:flex}.pawz-404 .quick-help strong{font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pawz-404 .quick-links{flex-wrap:wrap;gap:22px;display:flex}.pawz-404 .quick-links a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;text-decoration:none}.pawz-404 .quick-links a:hover{color:var(--teal);border-color:var(--teal)}@media (max-width:650px){.pawz-404{padding:56px 24px 70px}.pawz-404 .actions{flex-direction:column;align-items:stretch}.pawz-404 .button{width:100%}.pawz-404 .quick-help{flex-direction:column;align-items:flex-start}}
