.error-document{margin:0}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-display:swap}.error-page{font-family:var(--font-poppins,Poppins),sans-serif;color:#111;box-sizing:border-box;background:#fafafa;place-items:center;min-height:100svh;padding:30px;display:grid}.error-card{box-sizing:border-box;background:#fff;border-radius:32px;width:100%;max-width:800px;margin:auto;padding:60px}.error-card img{width:180px;height:auto;margin-bottom:56px;display:block}.error-code{letter-spacing:2px;background:#f8a494;border-radius:24px;padding:6px 16px;font-size:13px;display:inline-block}.error-card h1{letter-spacing:-1px;margin:22px 0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.2}.error-card p{color:#666;max-width:600px;font-size:17px;line-height:1.75}.error-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.error-actions a,.error-actions button{font:inherit;cursor:pointer;color:#fff;background:#22524f;border:0;border-radius:30px;padding:14px 24px;font-size:14px;text-decoration:none}.error-actions a:last-child{color:#111;background:#f1f1f1}.error-actions a:hover,.error-actions button:hover{filter:brightness(.92)}.error-actions :focus-visible{outline-offset:4px;outline:3px solid #111}@media (max-width:700px){.error-page{padding:18px}.error-card{padding:32px 24px}.error-card img{width:150px;margin-bottom:40px}.error-card p{font-size:15px}.error-actions{flex-direction:column}.error-actions a,.error-actions button{text-align:center}}

