.nf-page{color:#161c1b;-webkit-font-smoothing:antialiased;background:#f7f6f3;min-height:100svh;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:is(html:has(body .nf-page),body:has(.nf-page)){background:#f7f6f3}.nf-band{padding:max(28px, env(safe-area-inset-top)) 24px 72px;color:#fff;background:#0d3634;position:relative;overflow:hidden}.nf-mark{pointer-events:none;width:300px;height:auto;position:absolute;bottom:-40px;right:-90px}.nf-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:.75rem;font-weight:600;line-height:1rem;position:relative}.nf-404{letter-spacing:-.06em;color:#a9e2dae6;margin:14px 0 6px;font:200 6rem/5.5rem -apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;display:block;position:relative}.nf-band h1{letter-spacing:-.035em;margin:0;font:300 2.5rem/2.75rem -apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;position:relative}.nf-sheet{z-index:1;max-width:520px;padding:28px 16px max(32px, env(safe-area-inset-bottom));background:#f7f6f3;border-radius:28px 28px 0 0;margin:-30px auto 0;position:relative}.nf-card{background:#fff;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1px #161c1b0f,0 16px 36px -22px #0d36343d}.not-found-text{color:#5f625e;margin:0;font-size:1rem;line-height:1.5rem}.not-found-hint{color:#5b4a33;background:#fbf4ea;border-radius:14px;margin:14px 0 0;padding:14px;font-size:.9375rem;line-height:1.375rem}.not-found-hint strong{color:#161c1b;font-weight:500;display:block}.nf-cta{color:#fff;background:#0d3634;border-radius:16px;justify-content:center;align-items:center;min-height:54px;margin-top:24px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.nf-cta:hover{background:#12423f}.nf-cta:focus-visible{outline-offset:3px;outline:2px solid #161c1b}.nf-foot{text-align:center;color:#6f6c66;flex-direction:column;align-items:center;gap:6px;margin-top:36px;font-size:.75rem;line-height:1rem;display:flex}.nf-foot .login-brand-lockup{opacity:.85;transform:scale(.85)}@media (min-width:768px){.nf-band{padding:56px 48px 96px}.nf-sheet{border-radius:28px;margin-top:-48px;padding:32px 24px}}.nf-foot .login-brand-lockup{flex-direction:column;align-items:center;gap:2px;display:inline-flex;transform:none}.nf-foot .login-brand-lockup :is(img,svg){width:104px;max-width:104px;height:auto;display:block}.nf-foot .login-brand-module{color:#6f6c66;font-size:.6875rem}.nf-foot .brand-legal-links{flex-wrap:wrap;justify-content:center;display:flex}.nf-foot .brand-legal-links a+a:before{content:"·";padding:0 8px}
