.legal .wide{max-width:52rem}.legal .lead{color:var(--muted);font-size:1.1rem;margin-bottom:1rem}.legal .binding{font-size:.9rem;color:var(--faint);font-style:italic}.legal section{margin-top:2.2rem}.legal h2{font-size:1.35rem;letter-spacing:-.015em;margin-bottom:.7rem}.legal h3{font-size:1.05rem;letter-spacing:-.01em;margin:1.4rem 0 .4rem}.legal p,.legal li,.legal address{color:var(--muted);font-size:1rem;max-width:none;margin-bottom:.7rem}.legal address{font-style:normal;line-height:1.7}.legal a{color:var(--lapis)}.legal strong{color:var(--text)}.legal .small{font-size:.85rem;color:var(--faint)}.legal ul{padding-left:1.2rem}.table-card{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:1rem 0}.storage-table{width:100%;border-collapse:collapse;font-size:.9rem}.storage-table th{text-align:left;font-weight:600;padding:.65rem .9rem;border-bottom:1px solid var(--line-strong);color:var(--text)}.storage-table td{vertical-align:top;padding:.65rem .9rem;border-bottom:1px solid var(--line);color:var(--muted)}.storage-table tr:last-child td{border-bottom:0}.storage-table code{display:block;font-family:var(--mono);font-size:.8rem;color:var(--text);white-space:nowrap}.storage-badge{font-family:var(--mono);font-size:.72rem;padding:.1rem .5rem;border-radius:999px;background:var(--card-2);white-space:nowrap}
