.error-404-breadcrumb{padding-top:9px;padding-bottom:9px;display:flex;gap:10px;align-items:center;color:#666;font-size:12px}.error-404-breadcrumb a{color:inherit;text-decoration:none}.error-404{min-height:clamp(430px,55vh,650px);display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px 90px;background-color:#fcfaf7;background-image:linear-gradient(rgba(0,0,0,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.022) 1px,transparent 1px);background-size:12px 12px}.error-404-content{width:100%;max-width:780px}.error-404-number{display:block;font-size:clamp(100px,17vw,210px);font-weight:900;line-height:.8;letter-spacing:-.06em;color:#e9e5e0}.error-404 h1{position:relative;font-size:clamp(32px,5vw,55px);line-height:1.12;font-weight:900;color:#202020;margin:-8px 0 0}.error-404-rule{width:88px;height:5px;background:#ff6a00;margin:25px auto}.error-404 p{max-width:600px;margin:0 auto 32px;color:#555;font-size:clamp(15px,2vw,18px);line-height:1.65}.error-404-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.error-404-button{min-height:49px;display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:3px;color:white!important;font-weight:800;font-size:13px;text-decoration:none!important;transition:transform .15s,opacity .15s}.error-404-button.primary{background:#ff6a00}.error-404-button.secondary{background:#222}.error-404-button:hover{transform:translateY(-2px);opacity:.9}@media(max-width:520px){.error-404{padding:55px 18px 65px;min-height:420px}.error-404 h1{margin-top:0}.error-404-actions{flex-direction:column}.error-404-button{width:100%}}
