.nv-legal *{box-sizing:border-box}.nv-legal{margin:0;background:var(--pure-white);color:var(--ink);font-family:var(--font-display),Montserrat,sans-serif;-webkit-font-smoothing:antialiased}.nv-legal a{color:var(--blue-400);text-decoration:underline;text-underline-offset:2px}.nv-legal a:hover{color:var(--blue-300)}.nv-legal :focus-visible{outline:2px solid var(--blue-200);outline-offset:2px}.nv-legal .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.nv-legal .prose{max-width:74ch}.nv-legal section{padding:clamp(34px,4vw,56px) 0;border-top:1px solid var(--blue-stroke)}.nv-legal section:first-of-type{border-top:0}.nv-legal .eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-tag),"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-400)}.nv-legal .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-300);flex:0 0 auto}.nv-legal h1{margin:20px 0 0;max-width:24ch;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.03em}.nv-legal h1,.nv-legal h2{font-weight:700;text-wrap:balance}.nv-legal h2{margin:0 0 14px;font-size:clamp(22px,2.6vw,28px);line-height:1.18;letter-spacing:-.018em}.nv-legal h3{margin:26px 0 8px;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.nv-legal p{margin:12px 0 0;font-size:16px;line-height:1.66;font-weight:500;color:var(--slate);text-wrap:pretty}.nv-legal .lede{margin:20px 0 0;max-width:64ch;font-size:clamp(16px,1.4vw,19px);line-height:1.58;font-weight:500;color:var(--neutral-800)}.nv-legal b,.nv-legal strong{color:var(--ink);font-weight:700}.nv-legal ol,.nv-legal ul{margin:12px 0 0;padding-left:22px}.nv-legal li{margin:7px 0;font-size:16px;line-height:1.62;font-weight:500;color:var(--slate)}.nv-legal li::marker{color:var(--blue-300)}.nv-legal dl{margin:14px 0 0;display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:2px 20px}.nv-legal dt{font-family:var(--font-tag),"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nv-legal dd,.nv-legal dt{padding:9px 0;border-top:1px solid var(--blue-stroke)}.nv-legal dd{margin:0;font-size:15px;line-height:1.58;font-weight:500;color:var(--slate)}@media (max-width:640px){.nv-legal dl{grid-template-columns:1fr;gap:0}.nv-legal dt{padding-bottom:0;border-top:1px solid var(--blue-stroke)}.nv-legal dd{padding-top:4px;border-top:0}}.nv-legal .tablewrap{margin:16px 0 0;overflow-x:auto;border:1px solid var(--blue-stroke);border-radius:var(--radius-md)}.nv-legal table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.nv-legal thead th{text-align:left;font-family:var(--font-tag),"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--blue-fill);white-space:nowrap}.nv-legal tbody td,.nv-legal thead th{padding:11px 14px;border-bottom:1px solid var(--blue-stroke)}.nv-legal tbody td{vertical-align:top;line-height:1.5;font-weight:500;color:var(--slate)}.nv-legal tbody tr:last-child td{border-bottom:0}.nv-legal tbody td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}.nv-legal .draft{margin:24px 0 0;padding:18px 20px;border:2px solid var(--orange-300);border-radius:var(--radius-md);background:var(--orange-200)}.nv-legal .draft h2{margin:0 0 6px;font-size:17px}.nv-legal .draft p{margin:6px 0 0;font-size:15px;color:var(--neutral-900)}.nv-legal .todo{display:inline;padding:1px 7px;border-radius:var(--radius-xs);background:var(--orange-200);border:1px dashed var(--orange-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:.86em;font-weight:600;color:var(--neutral-1000);white-space:normal}.nv-legal .toc{margin:18px 0 0;padding:0;list-style:none;column-count:2;column-gap:32px}.nv-legal .toc li{margin:5px 0;break-inside:avoid}@media (max-width:640px){.nv-legal .toc{column-count:1}}.nv-legal .updated{margin:26px 0 0;font-size:13px;font-weight:600;color:var(--muted)}