.legal-doc{width:100%;max-width:720px;color:var(--fg-muted);font-size:.95rem;line-height:1.75}.legal-doc h1{font-family:var(--font-display,inherit);color:var(--violet-hi,#fff);margin:0 0 .75rem;font-size:1.6rem}.legal-doc h2{color:var(--violet-hi,#fff);margin:1.75rem 0 .5rem;font-size:1.15rem}.legal-doc h3{color:var(--fg,#e8e6f0);margin:1.25rem 0 .35rem;font-size:1rem}.legal-doc p{margin:.5rem 0}.legal-doc ul,.legal-doc ol{margin:.5rem 0 .5rem 1.4rem}.legal-doc li{margin:.25rem 0}.legal-doc blockquote{border-left:3px solid var(--warm,#d9a441);background:color-mix(in srgb, var(--warm,#d9a441) 8%, transparent);color:var(--fg,#e8e6f0);margin:.75rem 0;padding:.6rem 1rem}.legal-table-scroll{max-width:100%;margin:.75rem 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.85rem}.legal-doc th,.legal-doc td{border:1px solid var(--line,#ffffff1f);text-align:left;vertical-align:top;padding:.35rem .5rem}.legal-notice{border:1px solid var(--iris,#8b7bd8);border-radius:var(--radius,6px);color:var(--fg,#e8e6f0);margin:0 0 .75rem;padding:.6rem 1rem}.legal-notice--draft{border-color:var(--warm,#d9a441);background:color-mix(in srgb, var(--warm,#d9a441) 12%, transparent);font-weight:600}.legal-doc strong{color:var(--fg,#e8e6f0)}.legal-doc code{color:var(--iris,#8b7bd8);font-size:.85em}.legal-doc a{color:var(--violet,#7c6bd0);text-decoration:underline}.legal-nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.legal-nav a{color:var(--violet,#7c6bd0)}.legal-nav a[aria-current=page]{color:var(--violet-hi,#fff);text-decoration:underline}
