.qf-legal-archive{display:flex;justify-content:center;gap:3.5rem;align-items:flex-start}.qf-legal-archive .qf-legal-content{min-width:0;width:100%;max-width:68ch}.qf-legal-archive .qf-legal-toc{display:none}@media (min-width:1100px){.qf-legal-archive .qf-legal-toc{display:block;flex:0 0 220px;position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin}}.qf-legal-archive article.legal-prose[data-legal-jurisdiction]:not([data-legal-version]):before,.qf-legal-archive article.legal-prose[data-legal-version]:before{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-bottom:1.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border)}.qf-legal-archive article.legal-prose[data-legal-version]:before{content:"› doc.version(" attr(data-legal-version) ") — " attr(data-legal-date) " — " attr(data-legal-jurisdiction)}.qf-legal-archive article.legal-prose[data-legal-jurisdiction]:not([data-legal-version]):before{content:"› " attr(data-legal-jurisdiction)}.qf-legal-archive .legal-prose h2[id],.qf-legal-archive .legal-prose h3[id]{position:relative;scroll-margin-top:6rem}.qf-legal-archive .legal-prose h2[id]:target,.qf-legal-archive .legal-prose h3[id]:target{animation:qf-heat-settle 1.2s var(--ease-out) forwards;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.qf-legal-archive .legal-prose h2[id]:target,.qf-legal-archive .legal-prose h3[id]:target{animation:none;background:transparent}}.qf-legal-anchor{position:absolute;left:-1.75rem;top:.1em;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5em;font-family:var(--font-mono);font-size:.85em;color:var(--amber-45);text-decoration:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.qf-legal-anchor:focus-visible,.qf-legal-archive .legal-prose h2[id]:hover .qf-legal-anchor,.qf-legal-archive .legal-prose h3[id]:hover .qf-legal-anchor{opacity:1}.qf-legal-anchor:focus-visible,.qf-legal-anchor:hover{color:var(--amber-70)}.qf-legal-anchor--copied{opacity:1!important;color:var(--color-accent)!important}.qf-legal-archive .legal-prose h2[id],.qf-legal-archive .legal-prose h3[id]{background-image:linear-gradient(90deg,var(--amber-cooled),var(--color-accent));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-base) var(--ease-out)}.qf-legal-archive .legal-prose h2[id]:hover,.qf-legal-archive .legal-prose h3[id]:hover{background-size:100% 1px}@media (max-width:640px){.qf-legal-anchor{position:static;display:inline-flex;margin-right:.4em;opacity:.55}.qf-legal-archive .legal-prose h2[id]:hover .qf-legal-anchor,.qf-legal-archive .legal-prose h3[id]:hover .qf-legal-anchor{opacity:1}}.qf-legal-toc-title{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.75rem}.qf-legal-toc-list{display:flex;flex-direction:column;gap:.1rem;border-left:1px solid var(--color-border)}.qf-legal-toc-link{display:block;padding:.3rem 0 .3rem .9rem;margin-left:-1px;border-left:1px solid transparent;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.qf-legal-toc-link[data-level="3"]{padding-left:1.6rem;font-size:.75rem}.qf-legal-toc-link:hover{color:var(--color-text-secondary)}.qf-legal-toc-link[data-active]{color:var(--color-accent);border-left-color:var(--color-accent)}.qf-legal-archive .legal-prose .legal-note{border-left-color:var(--amber-45)}