.page-notfound{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}.page-notfound .nf-hd{padding:18px 20px 0}.page-notfound .nf-logo{font-family:var(--font-fredoka), sans-serif;letter-spacing:.02em;color:var(--tiffany-deep);font-size:22px;font-weight:700}.page-notfound .nf-logo small{font-family:var(--font-rounded);letter-spacing:.26em;color:var(--ink-soft);margin-left:7px;font-size:9px;font-weight:700}.page-notfound .nf-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 22px 72px;display:flex}.page-notfound .nf-in{width:100%;max-width:420px}.page-notfound .nf-code{font-family:var(--font-fredoka), sans-serif;letter-spacing:.32em;color:var(--tiffany);font-size:13px;font-weight:700}.page-notfound .nf-h1{margin-top:8px;font-size:21px;font-weight:800;line-height:1.55}.page-notfound .nf-lead{color:var(--ink-soft);margin-top:14px;font-size:13.5px;line-height:1.95}.page-notfound .nf-btns{flex-direction:column;gap:10px;margin-top:26px;display:flex}.page-notfound .nf-btn{border-radius:14px;justify-content:center;align-items:center;width:100%;padding:15px;font-size:14.5px;font-weight:700;display:flex}.page-notfound .nf-btn.primary{background:linear-gradient(135deg, var(--tiffany), var(--tiffany-deep));color:#fff;box-shadow:0 10px 24px #0abab54d}.page-notfound .nf-btn.sub{color:var(--tiffany-deep);border:1.5px solid var(--tiffany);background:#fff}@media (min-width:768px){.page-notfound .nf-hd{padding:22px 32px 0}.page-notfound .nf-main{padding:40px 32px 96px}.page-notfound .nf-in{max-width:700px}.page-notfound .nf-h1{font-size:26px}.page-notfound .nf-lead{font-size:14.5px}.page-notfound .nf-btns{flex-flow:wrap;justify-content:center;gap:12px}.page-notfound .nf-btn{width:auto;min-width:190px;padding:14px 20px}}
