.not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:150px 20px 80px}@media(max-width:1024px){.not-found{padding-top:130px}}@media(max-width:640px){.not-found{padding-top:110px}}.not-found__inner{max-width:560px;width:100%}.not-found__logo{margin-bottom:24px}.not-found__logo img{height:36px;width:auto}.not-found__code{font-size:120px;font-weight:800;line-height:1;color:#d60000;margin:0 0 8px;letter-spacing:-2px}.not-found__title{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}.not-found__desc{font-size:15px;color:#555;line-height:1.5;margin:0 0 32px}.not-found__search{max-width:440px;margin:0 auto 32px;text-align:left}.not-found__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.not-found__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;border:1px solid transparent;cursor:pointer}.not-found__btn--primary{background:#d60000;color:#fff}.not-found__btn--primary:hover{background:#bb0101;box-shadow:0 4px 12px rgba(214,0,0,.25)}.not-found__btn--secondary{background:#fff;color:#333;border-color:#ccc}.not-found__btn--secondary:hover{background:#f5f5f5;border-color:#d60000;color:#d60000}@media(max-width:480px){.not-found__code{font-size:80px}.not-found__title{font-size:20px}}