.page-legal{padding-bottom:var(--space-section)}.page-legal .legal-layout{padding-top:clamp(2rem,1.4rem + 2vw,3rem)}.page-legal .legal-toc{display:none}@media (min-width:1101px){.page-legal .legal-layout--toc{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-legal .legal-toc{top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-6) - 5.5rem);overscroll-behavior:contain;display:block;position:sticky;overflow-y:auto}}.page-legal :is(.legal-toc,.legal-toc-inline) .toc__link{font-size:var(--text-sm);padding-block:.3125rem;line-height:1.3}.page-legal .legal-toc-inline{border-top:2px solid var(--color-text-strong);border-bottom:1px solid var(--color-border);margin-top:clamp(2rem,1.4rem + 2vw,3rem)}.page-legal .legal-toc-inline__summary{padding:var(--space-4) var(--space-7) var(--space-4) 0;cursor:pointer;font:var(--weight-medium) var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text);list-style:none;display:block;position:relative}.page-legal .legal-toc-inline__summary::-webkit-details-marker{display:none}.page-legal .legal-toc-inline__summary:before,.page-legal .legal-toc-inline__summary:after{content:"";top:50%;right:var(--space-2);background-color:var(--color-text-strong);width:.875rem;height:1.5px;position:absolute}.page-legal .legal-toc-inline__summary:after{transform:rotate(90deg)}.page-legal .legal-toc-inline[open]>.legal-toc-inline__summary:after{transform:rotate(0)}.page-legal .legal-toc-inline .toc__list{padding-bottom:var(--space-4)}.page-legal .legal-toc-inline .toc__list li:last-child{border-bottom:0}@media (min-width:1101px){.page-legal .legal-toc-inline{display:none}}@media (forced-colors:active){.page-legal .legal-toc-inline__summary:before,.page-legal .legal-toc-inline__summary:after{forced-color-adjust:none;background-color:var(--system-text)}}.page-legal .legal-toc--clauses .toc__list{counter-reset:clause}.page-legal .legal-toc--clauses .toc__list li{counter-increment:clause}.page-legal .legal-toc--clauses .toc__link{grid-template-columns:2.25em minmax(0,1fr);display:grid}.page-legal .legal-toc--clauses .toc__link:before{content:counter(clause) ".";color:var(--color-text-muted);font-variant-numeric:tabular-nums}.page-legal .legal-head{border-bottom:1px solid var(--color-border);padding-block:clamp(2.25rem,1rem + 4vw,4.5rem) clamp(1.75rem,1.2rem + 2vw,2.75rem)}.page-legal .legal-head__title{max-width:24ch;font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.page-legal .legal-head__title--capitalize{text-transform:capitalize}.page-legal .legal-head__updated,.page-legal .legal-body__updated{font:var(--weight-regular) var(--text-caption)/1.5 var(--font-mono);color:var(--color-text-muted)}.page-legal .legal-head__updated{margin-top:var(--space-4)}.page-legal .legal-body{min-width:0;color:var(--color-text)}.page-legal .legal-body>*{max-width:var(--width-text)}.page-legal .legal-body>*+*{margin-top:var(--space-4)}.page-legal .legal-body :is(h2,h3,h4,h5,h6){font-family:var(--font-display);font-stretch:var(--font-stretch-display);font-weight:var(--weight-semibold);color:var(--color-text-strong);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-legal .legal-body h2{letter-spacing:var(--tracking-heading);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.2}.page-legal .legal-body>h2{margin-top:var(--space-8)}.page-legal .legal-body>h2:first-child{margin-top:0}.page-legal .legal-body h3{font-size:var(--text-h4);line-height:1.3}.page-legal .legal-body>h3{margin-top:var(--space-6)}.page-legal .legal-body>:is(h2,h3)+*{margin-top:var(--space-3)}.page-legal .legal-body :is(strong,b){font-weight:var(--weight-semibold);color:var(--color-text-strong)}.page-legal .legal-body a{color:var(--color-accent-text);overflow-wrap:anywhere;text-decoration-color:currentColor}.page-legal .legal-body a:hover{color:var(--color-text-strong)}.page-legal .legal-body code{color:var(--color-text-strong);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.page-legal .legal-body :is(ul,ol){padding-left:1.375em}.page-legal .legal-body li+li,.page-legal .legal-body li>*+*{margin-top:var(--space-2)}.page-legal .legal-body li::marker{color:var(--color-text-muted)}.page-legal .legal-body__note{font-size:var(--text-sm);color:var(--color-text-muted)}.page-legal .legal-clauses>ol{max-width:calc(var(--width-text) + 6rem)}.page-legal .legal-clauses ol{counter-reset:item;padding-left:2.25rem;list-style:none}.page-legal .legal-clauses ol.legal-ol--clauses{padding-left:2.75rem}.page-legal .legal-clauses ol li{display:block;position:relative}.page-legal .legal-clauses ol li:before{content:counters(item, ".") ".";counter-increment:item;color:var(--color-text-strong);font-variant-numeric:tabular-nums;margin-right:100%;position:absolute;right:.625rem}.page-legal .legal-ol--clauses>li:before{font-family:var(--font-display);font-stretch:var(--font-stretch-display);font-weight:var(--weight-semibold);font-size:1.25rem;line-height:1.25}.page-legal .legal-ol--clauses>li>ol>li:before,.page-legal .legal-ol--clauses>li>ol>li>ol>li:before{font-weight:var(--weight-semibold)}.page-legal .legal-clauses li li:has(>:is(h4,h5,h6):first-child):before{line-height:1.35}.page-legal .legal-clauses ol ol ol.legal-ol--lower-alpha li:before{content:"(" counter(item, lower-alpha) ")";font-weight:var(--weight-regular);font-size:1em}.page-legal .legal-clauses ol ol ol ol.legal-ol--roman li:before{content:counter(item, lower-roman) ") ";font-weight:var(--weight-regular);font-size:1em}.page-legal .legal-clauses ol ol ol ol.legal-ol--bullets li:before{content:"• ";font-weight:var(--weight-regular);font-size:1em}.page-legal .legal-clauses ol ol ol.legal-ol--upper-alpha li:before{content:counter(item, upper-alpha) ".";font-weight:var(--weight-regular);font-size:1em}.page-legal .legal-clauses ol ol ol ol li:before{content:counter(item, lower-alpha) ".";font-weight:var(--weight-regular);font-size:.9em}.page-legal .legal-clauses ol.legal-ol--light li:before{font-weight:var(--weight-regular);color:var(--color-text-muted)}.page-legal .legal-clauses ol ol ol ul li:before{content:counter(item, disc);font-weight:var(--weight-regular);font-size:.9em}.page-legal .legal-clauses li+li{margin-top:var(--space-3)}.page-legal .legal-ol--clauses>li+li{margin-top:var(--space-7)}.page-legal .legal-ol--clauses>li>ol>li+li{margin-top:var(--space-5)}.page-legal .legal-clauses li>*+*{margin-top:var(--space-3)}.page-legal .legal-clauses :is(h4,h5,h6){letter-spacing:-.005em}.page-legal .legal-clauses h4{font-size:1.25rem;line-height:1.25}.page-legal .legal-clauses h5,.page-legal .legal-clauses h6,.page-legal .legal-clauses li li h4{font-size:var(--text-base);line-height:1.35}.page-legal .legal-annexure__title{margin-top:0}.page-legal .legal-body>.legal-body__updated{margin-top:var(--space-3)}.page-legal .legal-annexure__lead{margin-top:var(--space-6)}.page-legal .legal-annexure>p:has(>b>u){margin-top:var(--space-7)}.page-legal .legal-annexure ol{list-style:decimal}.page-legal .legal-annexure ul{list-style:outside}.page-legal .legal-annexure ol ul{list-style-type:disc}.page-legal .legal-annexure ol ul.legal-ul--circle,.page-legal .legal-annexure ol ul ul{list-style-type:circle}.page-legal .legal-body>.legal-table{--legal-table-shadow:color-mix(in srgb, var(--color-text-strong) 22%, transparent);max-width:60rem;margin-block:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(to right, var(--color-bg) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--color-bg) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--legal-table-shadow), transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--legal-table-shadow), transparent) right center / 14px 100% no-repeat scroll;overflow-x:auto}.page-legal .legal-table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-sm);line-height:1.5}.page-legal .legal-table :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.page-legal .legal-table :is(th,td)+:is(th,td){border-left:1px solid var(--color-border)}.page-legal .legal-table thead th{background-color:var(--color-bg-subtle);color:var(--color-text-strong);font-weight:var(--weight-semibold)}.page-legal .legal-table tbody tr:last-child td{border-bottom:0}.page-legal .legal-table td>*+*{margin-top:var(--space-2)}.page-legal .legal-table ul{padding-left:1.25em}@media (max-width:720px){.page-legal .legal-clauses ol,.page-legal .legal-clauses ol.legal-ol--clauses{padding-left:0}.page-legal .legal-clauses ol ol{padding-left:var(--space-3)}.page-legal .legal-clauses ol li:before{float:left;margin-right:.4em;position:static}.page-legal .legal-clauses .legal-ol--clauses>li:before{margin-right:.5em}.page-legal .legal-clauses li>:is(h4,h5,h6):first-child{display:flow-root}.page-legal .legal-clauses li>:is(h4,h5,h6):first-child+*{clear:left}}@media print{.page-legal{padding-bottom:0}.page-legal .legal-body>*{max-width:none}.page-legal .legal-body :is(h4,h5,h6){break-after:avoid}}
