.legal-page{max-width:720px;padding:calc(var(--ds-step)*2) 0 calc(var(--ds-step)*8);text-align:left;color:var(--ds-ink);margin:0 auto;line-height:1.65}.legal-page h1{margin:calc(var(--ds-step)*2) 0 var(--ds-step);font-size:28px;line-height:1.2}.legal-page h2{margin:calc(var(--ds-step)*4) 0 var(--ds-step);font-size:18px;line-height:1.3}.legal-page p,.legal-page li{font-size:15px}.legal-page ul{padding-left:20px}.legal-page li+li{margin-top:calc(var(--ds-step)*.75)}.legal-page a{color:var(--ds-ink);text-underline-offset:3px}.legal-page a:focus-visible{outline:2px solid var(--ds-command-focus);outline-offset:2px}.legal-back{align-items:center;min-height:44px;display:inline-flex}.legal-intro,.legal-version{color:var(--ds-muted);margin:0 0 var(--ds-step)}.legal-rows{margin:var(--ds-step) 0;gap:var(--ds-step);display:grid}.legal-rows>div{gap:calc(var(--ds-step)*2);padding-block:var(--ds-step);border-top:1px solid var(--ds-command-edge);grid-template-columns:minmax(120px,200px) minmax(0,1fr);display:grid}.legal-rows dt{color:var(--ds-muted);font-size:14px}.legal-rows dd{overflow-wrap:anywhere;margin:0;font-size:15px}.legal-todo{border-radius:var(--ds-command-radius);color:#e7c27d;border:1px dashed #b98a3e;padding:2px 8px}.legal-others{margin-top:calc(var(--ds-step)*6)}@media (max-width:480px){.legal-page{padding-inline:16px}.legal-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.legal-page h1{font-size:24px}}
