.legal-links{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:center;font-size:14px;display:flex}.legal-links a{min-height:44px;color:var(--app-blue-ink);align-items:center;display:inline-flex}.legal-links a:focus-visible,.legal-back:focus-visible{outline:3px solid var(--app-blue-solid);outline-offset:2px}.legal-page{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--app-ground)}.legal-doc{gap:var(--space-3);width:min(100%,44rem);margin:0 auto;line-height:1.55;display:grid}.legal-doc h1{margin:0;font-size:28px}.legal-doc h2{margin:var(--space-4) 0 0;font-size:20px}.legal-doc p,.legal-doc ul,.legal-doc dl{margin:0}.legal-doc ul{gap:var(--space-1);padding-left:1.25rem;display:grid}.legal-doc dl{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.legal-doc dt{font-weight:600}.legal-doc dd{margin:0}.legal-doc table{border-collapse:collapse;width:100%;font-size:15px}.legal-doc th,.legal-doc td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--app-panel-edge);vertical-align:top}.legal-meta{opacity:.8;font-size:14px}.legal-back{color:var(--app-blue-ink);align-items:center;min-height:44px;display:inline-flex}.legal-todo{background:var(--app-orange-pale);color:var(--app-orange-ink);outline:2px solid var(--app-orange-solid);border-radius:4px;padding:0 .25em;font-weight:700}@media (max-width:480px){.legal-doc dl{grid-template-columns:1fr}}.shell-legal{margin-top:var(--space-6);padding-bottom:var(--space-4);opacity:.85}.shell-legal .legal-links{font-size:13px}@media (max-width:760px){.shell-legal{padding-bottom:7rem}}
