.legal-page .legal{padding:64px 0 88px}.legal-page .legal-doc{max-width:70ch;color:var(--np-ink-2)}.legal-page .legal-h1{font-family:var(--np-font-display);color:var(--np-navy);text-wrap:pretty;margin:0;font-size:40px;font-weight:700;line-height:1.08}.legal-page .legal-updated{color:var(--np-ink-3);margin:12px 0 0;font-size:15px}.legal-page .legal-h2{font-family:var(--np-font-display);color:var(--np-navy);margin:40px 0 0;font-size:24px;font-weight:700;line-height:1.2}.legal-page .legal-p{margin:16px 0 0;font-size:17px;line-height:1.65}.legal-page .legal-ul{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:22px;font-size:17px;line-height:1.65;list-style:outside;display:flex}.legal-page .legal-doc a{color:var(--np-navy);text-underline-offset:3px;text-decoration:underline}.legal-page .legal-doc a:hover{color:var(--np-red-shadow)}.legal-page .legal-doc a:focus-visible{outline:3px solid var(--np-focus);outline-offset:2px;border-radius:4px}.legal-page .legal-rule{border:0;border-top:3px solid var(--np-border);margin:48px 0 0}.legal-page .legal-copyright{color:var(--np-ink-3);margin:20px 0 0;font-size:15px}@media (max-width:640px){.legal-page .legal{padding:44px 0 64px}.legal-page .legal-h1{font-size:32px}}
