.legal-section{scroll-margin-top:90px}.legal-toc{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0 0 2.5rem;padding:1rem 1.25rem}.legal-toc summary{cursor:pointer;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-weight:700;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary:after{content:"▾";float:right;color:var(--text-tertiary);transition:transform var(--duration-micro) var(--ease-micro)}.legal-toc:not([open]) summary:after{content:"▸"}.legal-toc ol{columns:2;column-gap:2.5rem;margin:1rem 0 0;padding:0;list-style:none}.legal-toc li{break-inside:avoid;color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:.5rem}.legal-toc a{color:var(--primary-color-dark);line-height:1.45;text-decoration:none}@media (hover:hover){.legal-toc a:hover{text-decoration:underline}}@media (width<=600px){.legal-toc ol{columns:1}}
