.legal-doc{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.75;color:#d9e3ef;font-weight:400}.legal-doc .legal-h1{display:none}.legal-doc .legal-sec{margin-bottom:48px;scroll-margin-top:96px}.legal-doc .legal-sec-header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,206,209,.18)}.legal-doc .legal-sec-num{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;color:#00ced1;min-width:28px;opacity:.7;letter-spacing:.05em}.legal-doc .legal-sec-title{font-family:ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:600;color:#ffffff;letter-spacing:-.005em}.legal-doc .legal-h3{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;color:#ffffff;margin:22px 0 8px;letter-spacing:.04em;text-transform:uppercase}.legal-doc .legal-p{color:#b3c4d6;margin-bottom:12px;font-size:14.5px;line-height:1.75}.legal-doc strong{color:#ffffff;font-weight:600}.legal-doc .legal-code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:rgba(0,206,209,.08);color:#67e8f9;padding:1px 6px;border-radius:3px;border:1px solid rgba(0,206,209,.18)}.legal-doc .legal-link{color:#22d3ee;text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35);transition:color .15s ease,border-color .15s ease}.legal-doc .legal-link:hover{color:#67e8f9;border-bottom-color:#67e8f9}.legal-doc .legal-list{padding-left:20px;color:#b3c4d6;font-size:14.5px;margin:8px 0 14px}.legal-doc .legal-list li{margin-bottom:6px;line-height:1.65}.legal-doc ul.legal-list{list-style:disc}.legal-doc ol.legal-list{list-style:decimal}.legal-doc ul.legal-list li::marker{color:rgba(0,206,209,.55)}.legal-doc ol.legal-list li::marker{color:rgba(0,206,209,.55);font-family:ui-monospace,monospace;font-size:12.5px}.legal-doc .legal-callout{background:rgba(4,23,46,.6);border:1px solid rgba(0,206,209,.18);border-left:3px solid #00ced1;border-radius:6px;padding:14px 18px;margin:18px 0}.legal-doc .legal-callout p{margin:0;font-size:13.75px;color:#c4d2e2;line-height:1.7}.legal-doc .legal-tbl{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:13px;border:1px solid rgba(0,206,209,.18);border-radius:6px;overflow:hidden;background:rgba(4,23,46,.35)}.legal-doc .legal-tbl th{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8ba3bd;padding:10px 14px;text-align:left;background:rgba(0,206,209,.06);border-bottom:1px solid rgba(0,206,209,.18)}.legal-doc .legal-tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#b3c4d6;vertical-align:top;line-height:1.6}.legal-doc .legal-tbl tr:last-child td{border-bottom:none}.legal-doc .legal-tbl td:first-child{color:#ffffff;font-weight:500;white-space:nowrap}.legal-doc .legal-tbl tr:hover td{background:rgba(255,255,255,.02)}@media (max-width:640px){.legal-doc .legal-tbl td:first-child{white-space:normal}}.legal-doc .legal-error{color:#fca5a5;font-size:14px}.legal-doc .sec{margin-bottom:48px;scroll-margin-top:96px}.legal-doc .sec-header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,206,209,.18)}.legal-doc .sec-num{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;color:#00ced1;min-width:28px;opacity:.7;letter-spacing:.05em}.legal-doc .sec-header h2{font-family:ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:600;color:#ffffff;letter-spacing:-.005em;margin:0}.legal-doc .sec h3{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;color:#ffffff;margin:22px 0 8px;letter-spacing:.04em;text-transform:uppercase}.legal-doc .sec p{color:#b3c4d6;margin-bottom:12px;font-size:14.5px;line-height:1.75}.legal-doc .sec code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:rgba(0,206,209,.08);color:#67e8f9;padding:1px 6px;border-radius:3px;border:1px solid rgba(0,206,209,.18)}.legal-doc .sec a{color:#22d3ee;text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35);transition:color .15s ease,border-color .15s ease}.legal-doc .sec a:hover{color:#67e8f9;border-bottom-color:#67e8f9}.legal-doc .callout{background:rgba(4,23,46,.6);border:1px solid rgba(0,206,209,.18);border-left:3px solid #00ced1;border-radius:6px;padding:14px 18px;margin:18px 0}.legal-doc .callout p{margin:0;font-size:13.75px;color:#c4d2e2;line-height:1.7}.legal-doc .tbl{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:13px;border:1px solid rgba(0,206,209,.18);border-radius:6px;overflow:hidden;background:rgba(4,23,46,.35)}.legal-doc .tbl th{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8ba3bd;padding:10px 14px;text-align:left;background:rgba(0,206,209,.06);border-bottom:1px solid rgba(0,206,209,.18)}.legal-doc .tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#b3c4d6;vertical-align:top;line-height:1.6}.legal-doc .tbl tr:last-child td{border-bottom:none}.legal-doc .tbl td:first-child{color:#ffffff;font-weight:500;white-space:nowrap}.legal-doc .tbl tr:hover td{background:rgba(255,255,255,.02)}@media (max-width:640px){.legal-doc .tbl td:first-child{white-space:normal}}.legal-meta{display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px;border:1px solid rgba(0,206,209,.18);border-radius:8px;overflow:hidden;background:rgba(4,23,46,.45)}.legal-meta-cell{flex:1;min-width:150px;padding:14px 18px;border-right:1px solid rgba(0,206,209,.18)}.legal-meta-cell:last-child{border-right:none}.legal-meta-label{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#5d7897;margin-bottom:4px}.legal-meta-value{font-size:13.5px;color:#ffffff;font-weight:500}.legal-toc-eyebrow{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#5d7897;padding-left:14px;margin-bottom:12px}.legal-toc-link{display:block;font-size:13px;color:#8ba3bd;text-decoration:none;padding:6px 14px;border-left:2px solid transparent;line-height:1.4;transition:all .15s ease}.legal-toc-link:hover{color:#ffffff;border-left-color:#00ced1;background:rgba(0,206,209,.05)}