.legal{min-height:100dvh;padding:var(--space-4);justify-content:center;display:flex}.legal__doc{width:100%;max-width:760px;padding:var(--space-6) var(--space-5)}.legal__back,.legal__nav .h-link{align-items:center;gap:var(--space-1);min-height:44px;display:inline-flex}.legal__doc h1{margin:var(--space-4) 0 var(--space-2)}.legal__meta{margin:0 0 var(--space-5);color:var(--color-ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.legal__doc h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-title);line-height:var(--text-title--line-height);scroll-margin-top:var(--space-4);font-weight:600}.legal__doc p,.legal__doc li{max-width:70ch;line-height:1.7}.legal__doc p{margin:0 0 var(--space-3)}.legal__doc ul{margin:0 0 var(--space-3);padding-inline-start:var(--space-5);list-style:outside}.legal__doc li+li{margin-top:var(--space-1)}.legal__summary{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-info-soft);border-inline-start:4px solid var(--color-info)}.legal__doc .legal__summary h2{margin:0 0 var(--space-2)}.legal__summary ul{margin-bottom:0}.legal__nav{gap:0 var(--space-5);margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}
