.rd-legal{background:var(--nj2-bg-page);min-height:100vh;color:var(--nj2-fg-1);font-family:var(--nj2-font-body)}.rd-legal-banner{background:var(--nj2-warning-soft);color:var(--nj2-warning);border-bottom:1px solid var(--nj2-warning);font-family:var(--nj2-font-mono);text-align:center;letter-spacing:.02em;padding:9px 16px;font-size:12px;font-weight:600}.rd-legal-main{max-width:720px;margin:0 auto;padding:40px 24px 80px}.rd-legal-brand{font-family:var(--nj2-font-display);letter-spacing:-.03em;align-items:baseline;gap:1px;margin-bottom:28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.rd-legal-brand-roof{color:var(--nj2-ink-900)}.rd-legal-brand-drafts{color:var(--nj2-ink-400)}.rd-legal h1{font-family:var(--nj2-font-display);letter-spacing:-.035em;margin:0 0 6px;font-size:28px;font-weight:700}.rd-legal-updated{font-family:var(--nj2-font-mono);color:var(--nj2-fg-3);margin:0 0 28px;font-size:12px}.rd-legal h2{margin:26px 0 8px;font-size:17px;font-weight:700}.rd-legal p,.rd-legal li{color:var(--nj2-fg-2);font-size:14.5px;line-height:1.65}.rd-legal a{color:var(--nj2-brand-500)}
