.not-found{box-sizing:border-box;background-color:#fef9f4;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 360px);padding:64px 20px 80px;display:flex}.not-found__card{text-align:center;background-color:#0000;width:100%;max-width:720px;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem);position:relative}.not-found__badge{color:#ff6100;letter-spacing:.04em;background-color:#ffe6d5;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.5rem 1.75rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1;display:inline-flex}.not-found__title{color:#000;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;line-height:1.2}.not-found__description{color:#3e4466;max-width:540px;margin:0 auto 2.25rem;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:400;line-height:1.6}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.not-found__btn{color:#3d4cff;box-sizing:border-box;background-color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;padding:8px 10px 8px 32px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0000000f}.not-found__btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000017}.not-found__btn-icon{color:#3d4cff;background-color:#a7afff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.not-found__btn--secondary{color:#3e4466;box-shadow:none;background-color:#0000;border:1.5px solid #3e446640;padding:0 28px}.not-found__btn--secondary:hover{box-shadow:none;background-color:#3e44660d;border-color:#3e446673}@media (max-width:600px){.not-found{padding:36px 16px 56px}.not-found__actions{flex-direction:column;width:100%}.not-found__btn{justify-content:center;width:100%;max-width:340px}.not-found__btn--primary{justify-content:space-between}}
