.legal-doc{font-size:.875rem;line-height:1.65;color:#374151}.legal-doc h2{margin:2.5rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:#111827}.legal-doc h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.legal-doc>:first-child{margin-top:0}.legal-doc p{margin:0 0 .75rem}.legal-doc ol,.legal-doc ul{margin:0 0 1rem;padding-left:1.25rem}.legal-doc ul{list-style:disc outside}.legal-doc ol{list-style:decimal outside}.legal-doc li{margin-bottom:.375rem}.legal-doc strong{font-weight:600;color:#111827}.legal-doc a{color:#1d4ed8;text-decoration:underline;overflow-wrap:anywhere}.legal-doc code{padding:.05rem .3rem;border-radius:.25rem;background:#f3f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-wrap:anywhere}.legal-table-wrap{margin:0 0 1.25rem;overflow-x:auto;border:1px solid #e5e7eb;border-radius:.375rem}.legal-doc table{width:100%;min-width:34rem;border-collapse:collapse}.legal-doc td,.legal-doc th{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.legal-doc th{background:#f9fafb;font-weight:600;color:#111827;white-space:nowrap}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-generated mark{padding:0 .25rem;border-radius:.25rem;background:#fef9c3;color:#713f12}