.errorpage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;background:#fffdfa;text-align:center;font-family:var(--font-round),"Malgun Gothic",system-ui}.errorpage-icon{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;opacity:.9}.errorpage-code{font-size:13px;font-weight:700;letter-spacing:.08em;color:#b59e86}.errorpage-title{font-size:28px;font-weight:800;color:#302a24;margin:0}.errorpage-desc{font-size:15px;font-weight:400;line-height:1.6;color:#89725a;margin:0;max-width:380px}.errorpage-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.errorpage-btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border:none;border-radius:10px;background:#d99e5f;color:#fffdfa;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.errorpage-btn:hover{filter:brightness(.95)}.errorpage-btn.ghost{background:#fff;color:#302a24;border:1px solid rgba(181,158,134,.4)}