body{text-wrap:pretty}.nl-app{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas)}.nl-main{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter) var(--space-16);box-sizing:border-box;min-width:0}.nl-main:focus{outline:none}.nl-page{padding-top:var(--space-6)}.nl-skip{position:absolute;left:12px;top:-60px;z-index:var(--z-toast);display:inline-flex;align-items:center;min-height:var(--size-touch);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-link);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-weight:var(--weight-bold)}.nl-skip:focus{top:12px}.nl-footer{background:var(--color-footer-bg);color:var(--color-footer-text);border-top:1px solid var(--color-footer-border);padding:var(--space-10) var(--page-gutter) var(--space-6);font-size:var(--text-md)}.nl-footer-cols{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-6) var(--space-8)}.nl-footer-head{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-footer-text);margin:0 0 var(--space-2)}.nl-footer-links{display:flex;flex-direction:column;align-items:flex-start}.nl-footer a,.nl-footer-lang{display:inline-flex;align-items:center;min-height:var(--size-touch);min-width:var(--size-touch);color:var(--color-footer-text);text-decoration:none}.nl-footer a:hover,.nl-footer-lang:hover{color:var(--color-link);text-decoration:underline}.nl-footer :focus-visible{outline-color:var(--color-focus)}.nl-footer-lang{font:inherit;font-weight:var(--weight-semibold);background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius-pill);padding:0 var(--space-4);cursor:pointer;color:var(--color-footer-text)}.nl-footer-legal{max-width:var(--page-max);margin:var(--space-8) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-footer-border);font-size:var(--text-sm);color:var(--color-footer-muted)}.nl-lost{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:var(--space-10)}.nl-lost-pic{position:relative;display:block;width:100%;height:220px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6)}.nl-lost-title{margin:0;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.nl-lost-body{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.nl-lost-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.nl-lost .nl-errorstate{margin-top:var(--space-6);width:100%;text-align:left}@media(max-width:599.98px){.nl-lost{padding-top:var(--space-5)}.nl-lost-pic{height:150px}.nl-lost-title{font-size:var(--text-3xl)}.nl-lost-actions{flex-direction:column;align-items:stretch;width:100%}}
