.legal-doc{color:var(--color-muted)}.legal-doc h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-primary);margin:.75rem 0 .25rem}.legal-doc h2{font-size:1.15rem;font-weight:650;color:var(--color-primary);margin:2rem 0 .5rem}.legal-doc h3{font-size:1rem;font-weight:600;color:var(--color-primary);margin:1.25rem 0 .35rem}.legal-doc p,.legal-doc li{font-size:.95rem;line-height:1.7;margin-bottom:.6rem}.legal-doc ul{padding-left:1.25rem;list-style:disc;margin-bottom:.6rem}.legal-doc strong{color:var(--color-primary);font-weight:600}.legal-doc a:not(.ld-back){color:var(--color-accent);text-decoration:underline}.legal-doc .ld-back{display:inline-block;font-size:.85rem;color:var(--color-faint);margin-bottom:.25rem}.legal-doc .ld-back:hover{color:var(--color-muted)}.legal-doc .ld-updated{font-size:.85rem;color:var(--color-faint);margin-bottom:1.5rem}.legal-doc mark.ph{background:#fef3c7;color:#92400e;padding:0 .25rem;border-radius:3px;font-style:normal;font-weight:500}.legal-doc .note{font-size:.85rem;color:var(--color-faint);border-left:3px solid var(--color-border);padding-left:.85rem;margin:1rem 0}.legal-doc table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.85rem;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid var(--color-border);padding:.4rem .6rem;text-align:left;vertical-align:top}.legal-doc th{color:var(--color-primary);font-weight:600;background:var(--color-bg-subtle)}
