.legal-module__s7XsPa__doc{max-width:78ch}.legal-module__s7XsPa__meta{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);letter-spacing:.02em;border-radius:4px;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 2rem;padding:.9rem 1.1rem;font-size:.78rem;display:flex}.legal-module__s7XsPa__meta span{color:var(--ink);opacity:.85}.legal-module__s7XsPa__index{border:1px solid var(--line);border-left:2px solid var(--violet-lt);background:var(--surface-2);border-radius:4px;margin:0 0 2.5rem;padding:1.1rem 1.3rem}.legal-module__s7XsPa__index h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 .7rem;font-size:.72rem}.legal-module__s7XsPa__index ol{columns:2;column-gap:2.5rem;margin:0;padding-left:1.4rem;font-size:.9rem}.legal-module__s7XsPa__index li{break-inside:avoid;margin:.2rem 0}.legal-module__s7XsPa__section{margin:0 0 2.75rem;scroll-margin-top:6rem}.legal-module__s7XsPa__section h2{margin:0 0 .9rem;font-size:1.35rem;line-height:1.25}.legal-module__s7XsPa__section p{margin:0 0 1rem;line-height:1.7}.legal-module__s7XsPa__section ul{margin:0 0 1.15rem;padding-left:1.3rem}.legal-module__s7XsPa__section li{margin:.4rem 0;line-height:1.65}.legal-module__s7XsPa__tableWrap{border:1px solid var(--line);border-radius:4px;margin:0 0 1.25rem;overflow-x:auto}.legal-module__s7XsPa__tableWrap table{border-collapse:collapse;width:100%;font-size:.86rem}.legal-module__s7XsPa__tableWrap caption{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;opacity:.75;padding:.7rem .9rem;font-size:.7rem}.legal-module__s7XsPa__tableWrap th,.legal-module__s7XsPa__tableWrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .9rem;line-height:1.55}.legal-module__s7XsPa__tableWrap th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.72rem}.legal-module__s7XsPa__note{border-left:2px solid var(--line);opacity:.9;margin:0 0 1.25rem;padding-left:.9rem;font-size:.88rem;line-height:1.6}.legal-module__s7XsPa__fingerprint{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;margin:3rem 0 0;padding:1.1rem 1.3rem;font-size:.76rem;line-height:1.7}.legal-module__s7XsPa__fingerprint strong{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.4rem;font-size:.7rem;display:block}
