.not-found-page{text-align:center;background:var(--white);justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:80px 100px;display:flex}.not-found-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex}.not-found-code{color:var(--primary);letter-spacing:-4px;margin-bottom:8px;font-size:clamp(96px,16vw,180px);font-weight:600;line-height:1;display:block}.not-found-heading{color:var(--secondary);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:600}.not-found-body{color:var(--color2);max-width:460px;margin-bottom:40px;font-size:16px;line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nf-btn-primary{background:var(--primary);color:var(--secondary);border-radius:6px;justify-content:center;align-items:center;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nf-btn-primary:hover{color:var(--secondary);background:#ffcf3d;transform:translateY(-2px)}.nf-btn-outline{color:var(--secondary);border:1.5px solid var(--stroke);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.nf-btn-outline:hover{border-color:var(--secondary);color:var(--secondary);transform:translateY(-2px)}@media (max-width:991px){.not-found-page{padding:60px 40px}}@media (max-width:575px){.not-found-page{min-height:calc(100vh - 60px);padding:60px 24px}.not-found-inner{padding-top:20px}.not-found-code{letter-spacing:-2px}.not-found-actions{flex-direction:column;align-items:center}}
