.legal-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;font-size:1rem;line-height:1.5}.legal-document-links a{color:var(--blue);text-underline-offset:4px}.legal-back-link,.legal-toc a,.legal-toc strong{font-size:.875rem}.legal-toc{max-height:calc(100dvh - 128px);overflow-y:auto}.legal-prose{overflow-wrap:anywhere}@media (max-width:900px){.legal-toc{max-height:none;overflow-y:visible}}