.legal-text{max-width:68ch;color:var(--ink);font-size:var(--text-base);line-height:1.6;text-wrap:pretty}.legal-text>*{margin:0}.legal-text>*+*{margin-top:var(--space-4)}.legal-text ul{display:grid;gap:var(--space-2);padding-left:1.25em;list-style:disc}.legal-text li::marker{color:var(--muted)}.legal-inline-button,.legal-text a{color:var(--action);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-inline-button{display:inline;border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.legal-inline-button:hover,.legal-text a:hover{color:var(--action-hover)}}.legal-text code{font:inherit;overflow-wrap:anywhere}.legal-storage{display:grid;gap:var(--space-1)}.legal-storage-item{background:var(--surface-soft);padding:var(--space-5) var(--space-6)}.legal-storage-name{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.3}.legal-storage-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-5);margin:0}.legal-storage-facts dt{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.legal-storage-facts dd{margin:0}.legal-updated{color:var(--muted);font-size:var(--text-sm)}@media (max-width:900px){.legal-text{font-size:var(--text-sm)}.legal-storage-item{padding:var(--space-4) 18px}.legal-storage-name{font-size:var(--text-base)}.legal-storage-facts{grid-template-columns:minmax(0,1fr);gap:0}.legal-storage-facts dd+dt{margin-top:var(--space-3)}}