.legal-html{font-family:var(--font-desc-primary);color:#334155;text-align:left;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.legal-html>:first-child{margin-top:0}.legal-html>:last-child{margin-bottom:0}.legal-html p{font-family:var(--font-desc-primary);color:#334155;margin:0 0 1.5rem;font-size:1rem;line-height:1.85}.legal-html p[align=center]{text-align:center}.legal-html strong{color:#0f172a;font-weight:600}.legal-html h1,.legal-html h2,.legal-html h3,.legal-html h4{font-family:var(--font-heading-primary);color:#0f172a;text-align:left;letter-spacing:-.01em}.legal-html h2{border-top:1px solid #e2e8f0;margin:3.5rem 0 1.25rem;padding-top:2.5rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.35}.legal-html .legal-doc-head+h2{border-top:0;margin-top:0;padding-top:0}.legal-html h3{margin:2.5rem 0 .875rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;line-height:1.45}.legal-html .legal-doc-head{text-align:center;border-bottom:1px solid #e2e8f0;margin:0 0 3rem;padding-bottom:2.5rem}.legal-html .legal-doc-head p{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8125rem;line-height:1.5}.legal-html .legal-doc-head p strong{color:#475569;font-weight:600}.legal-html h2.legal-doc-title{text-align:center;text-transform:uppercase;letter-spacing:.02em;border:0;margin:.75rem 0 0;padding:0;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.3}.legal-html ul,.legal-html ol{margin:0 0 1.75rem;padding-left:1.5rem}.legal-html ul{list-style:outside}.legal-html ol{list-style:decimal}.legal-html ol[type=a]{list-style-type:lower-alpha}.legal-html ol[type=i]{list-style-type:lower-roman}.legal-html li{margin:0 0 .875rem;padding-left:.25rem;font-size:1rem;line-height:1.85}.legal-html li::marker{color:#64748b}.legal-html li>ul,.legal-html li>ol{margin-top:.5rem;margin-bottom:.25rem}.legal-html a{color:#0369a1;text-underline-offset:3px;text-decoration:underline}.legal-html a:hover{color:#0c4a6e}.legal-html .legal-table-wrap{border:1px solid #e2e8f0;border-radius:.75rem;margin:0 0 2rem;overflow-x:auto}.legal-html table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem;line-height:1.55}.legal-html th,.legal-html td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.legal-html thead th{font-family:var(--font-heading-primary);color:#0f172a;background:#f8fafc;font-size:.8125rem;font-weight:600}.legal-html tbody tr:last-child td{border-bottom:0}.legal-html td:first-child{color:#0f172a;white-space:nowrap;font-weight:500}
