.legal-page{width:min(100%,52rem)}.legal-nav{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.legal-nav__link{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-wake);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-control-size);align-items:center;text-decoration:none;display:inline-flex}.legal-nav__link:hover{background:var(--color-shelf);color:var(--color-moon)}.legal-nav__link--active{border-color:var(--color-current);background:var(--color-shelf);color:var(--color-moon)}.legal-intro{margin:0 0 var(--space-8);color:var(--text-muted)}.legal-sections{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.legal-section{gap:var(--space-3);scroll-margin-block-start:var(--space-6);display:grid}.legal-section h2{font:700 var(--text-section-size)/var(--text-section-line) var(--font-display);letter-spacing:-.02em;margin:0}.legal-section__index{color:var(--color-biolume);margin-inline-end:var(--space-2)}.legal-section p{color:var(--text-muted);margin:0}.legal-section ul{color:var(--text-muted);gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.legal-contact{margin:var(--space-8) 0 0}.legal-contact a{color:var(--color-current)}
