.nl-legal-head{padding:72px var(--pad) 48px;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.nl-legal-title{letter-spacing:-.035em;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.08}.nl-legal-title span{color:var(--muted)}.nl-legal-meta{color:var(--muted);font-size:14px}.nl-legal{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);display:grid}.nl-legal-toc{padding:40px var(--pad) 40px;border-right:1px solid var(--line);position:relative}.nl-legal-toc>*{position:sticky;top:24px}.nl-legal-toc-k{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500}.nl-legal-toc ol{flex-direction:column;gap:2px;display:flex;top:56px}.nl .nl-legal-toc a{color:var(--ink-3);border-radius:8px;gap:10px;margin-inline:-10px;padding:6px 10px;font-size:14px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.nl .nl-legal-toc a span{width:16px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px}.nl .nl-legal-toc a:hover{background:var(--surface-hover);color:var(--ink)}.nl .nl-legal-toc a.is-active{background:var(--blue-bg);color:var(--blue-fg)}.nl .nl-legal-toc a.is-active span{color:var(--blue-fg)}.nl-legal-body{max-width:680px;padding:40px var(--pad) 96px;color:var(--ink-3);font-size:16px;line-height:1.7}.nl-legal-body>*+*{margin-top:16px}.nl-legal-body h2{color:var(--ink);letter-spacing:-.02em;margin-top:48px;scroll-margin-top:24px;font-size:20px;font-weight:600;line-height:1.3}.nl-legal-body h2:first-child{margin-top:0}.nl-legal-body h2+*{margin-top:12px}.nl-legal-body b,.nl-legal-body strong{color:var(--ink);font-weight:500}.nl-legal-body ul{flex-direction:column;gap:10px;display:flex}.nl-legal-body li{padding-left:20px;position:relative}.nl-legal-body li:before{content:"";background:var(--chip-line);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--muted);border-radius:50%;position:absolute;top:.72em;left:4px}.nl .nl-legal-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--chip-line);text-decoration-color:var(--chip-line);text-underline-offset:3px}.nl .nl-legal-body a:hover{color:var(--accent);text-decoration-color:currentColor}.nl-legal-body table{border-collapse:collapse;width:100%;font-size:14px}.nl-legal-body th,.nl-legal-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.nl-legal-body th{color:var(--ink);font-weight:500}@media (max-width:767px){.nl-legal-head{padding:48px var(--pad) 32px}.nl-legal{grid-template-columns:minmax(0,1fr)}.nl-legal-toc{display:none}.nl-legal-body{padding:32px var(--pad) 64px;font-size:15px}}
