.legal-prose{color:#d4d4d4;font-size:1rem;line-height:1.75;overflow-wrap:break-word}@media (min-width:640px){.legal-prose{font-size:1.0625rem}}.legal-prose section{scroll-margin-top:1.5rem;padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--color-line,#262626)}.legal-prose section:first-child{margin-top:0}.legal-prose h2{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink,#f5f5f5)}.legal-prose h2 .legal-num{color:var(--color-orange,#ff6a00)}.legal-prose h3{margin-top:2.25rem;font-size:1.0625em;font-weight:700;line-height:1.4;color:var(--color-ink,#f5f5f5);scroll-margin-top:1.5rem}.legal-prose .legal-note,.legal-prose .legal-table-wrap,.legal-prose address,.legal-prose ol,.legal-prose p,.legal-prose ul{margin-top:1rem}.legal-prose strong{font-weight:600;color:var(--color-ink,#f5f5f5)}.legal-prose a{color:var(--color-yellow,#ffc300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose a:focus-visible{outline:2px solid var(--color-yellow,#ffc300);outline-offset:2px;border-radius:2px}.legal-prose ol,.legal-prose ul{padding-left:1.35rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:lower-alpha}.legal-prose li{padding-left:.2rem}.legal-prose li+li{margin-top:.45rem}.legal-prose li::marker{color:var(--color-orange,#ff6a00);font-weight:600}.legal-prose address{font-style:normal;border:1px solid var(--color-line,#262626);background:var(--color-surface,#141414);border-radius:.875rem;padding:1rem 1.15rem;line-height:1.65}.legal-prose .legal-note{border-left:3px solid var(--color-orange,#ff6a00);background:var(--color-surface,#141414);border-radius:0 .75rem .75rem 0;padding:.85rem 1.1rem}.legal-table-wrap{overflow-x:auto;border:1px solid var(--color-line,#262626);border-radius:.875rem}.legal-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.55;text-align:left}.legal-table td,.legal-table th{padding:.8rem .9rem;vertical-align:top}.legal-table thead th{background:var(--color-surface-2,#1e1e1e);color:var(--color-muted,#a3a3a3);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.legal-table tbody tr{border-top:1px solid var(--color-line,#262626)}.legal-table tbody th{font-weight:600;color:var(--color-ink,#f5f5f5)}.legal-table code{font-size:.95em;color:var(--color-yellow,#ffc300);overflow-wrap:anywhere}@media (min-width:1024px){.legal-table-wide{width:min(100cqw,58rem)}}@media screen and (max-width:767px){.legal-table-wrap{overflow:visible;border:0;border-radius:0}.legal-table,.legal-table tbody,.legal-table td,.legal-table th,.legal-table tr{display:block}.legal-table thead{display:none}.legal-table{font-size:.9375rem}.legal-table tbody tr{border:1px solid var(--color-line,#262626);border-radius:.875rem;background:var(--color-surface,#141414);padding:.95rem 1rem}.legal-table tbody tr+tr{margin-top:.75rem}.legal-table td,.legal-table th{padding:0}.legal-table tbody th{font-size:1.0625rem;line-height:1.35}.legal-table td{margin-top:.75rem}.legal-table td:before{content:attr(data-label);display:block;margin-bottom:.1rem;color:var(--color-muted,#a3a3a3);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.legal-table-pair td:before{content:none}}@media print{html:has(.legal-doc),html:has(.legal-doc) body{background:#fff!important;color-scheme:light}.legal-doc,.legal-doc *{color:#000!important;-webkit-text-fill-color:#000!important;background:transparent!important;border-color:#999!important;box-shadow:none!important;text-shadow:none!important}.legal-doc,.legal-prose{font-size:10.5pt}.legal-prose{line-height:1.5}.legal-prose section{padding-top:1.25rem;margin-top:1.25rem}.legal-prose h2{font-size:17pt}.legal-prose h2,.legal-prose h3{break-after:avoid}.legal-prose .legal-note,.legal-prose address,.legal-prose li,.legal-prose section:last-child,.legal-table tr{break-inside:avoid}.legal-summary{padding:14px 18px}.legal-summary ul{font-size:10.5pt;line-height:1.5}.legal-summary li{margin-block:0 4px}.legal-summary>p{margin-top:8px;padding-top:8px}.legal-table-wrap{overflow:visible;width:auto}.legal-table{font-size:8.5pt}.legal-table td,.legal-table th{padding:.35rem .45rem}.legal-table thead th{border-bottom:1px solid #000!important}}