.lg{--text-brand:var(--dl-ink);--lg-measure:726px;column-gap:var(--dl-gap);width:var(--dl-w);padding-bottom:var(--dl-sec-y);grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(48px,7vh,80px) auto 0;display:grid}.lg-index{top:calc(var(--dl-hd-h) + 40px);max-height:calc(100vh - var(--dl-hd-h) - 80px);border-top:1px solid var(--dl-rule);grid-column:1/span 3;align-self:start;padding-top:14px;position:sticky;overflow-y:auto}.lg-index-k,.lg-index h3{color:var(--dl-ink);font-size:15px;font-weight:600}.lg-index ol{counter-reset:lg;margin-top:14px;list-style:none}.lg-index li{counter-increment:lg}.lg-index a{color:var(--dl-ink-3);grid-template-columns:2.2em minmax(0,1fr);padding:5px 0;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.lg-index a:before{content:counter(lg, decimal-leading-zero);color:var(--dl-faint);font-family:var(--dl-mono);font-size:12px;line-height:1.6}.lg-index a:hover,.lg-index a.is-here{color:var(--dl-ink)}.lg-doc{max-width:var(--lg-measure);color:var(--dl-ink-2);grid-column:5/span 7;font-size:16.5px;line-height:1.7}.lg-doc section,.lg-doc .legal-section{scroll-margin-top:calc(var(--dl-hd-h) + 28px)}.lg-doc h2{border-top:1px solid var(--dl-rule);color:var(--dl-ink);letter-spacing:-.015em;scroll-margin-top:calc(var(--dl-hd-h) + 28px);margin:64px 0 18px;padding-top:14px;font-size:22px;font-weight:500;line-height:1.3}.lg-doc section:first-child>h2,.lg-doc .legal-section:first-child>h2{margin-top:0}.lg-doc .section-num{color:var(--dl-faint);font-family:var(--dl-mono);margin-right:10px;font-size:13px;font-weight:500}.lg-doc h3{color:var(--dl-ink);margin:28px 0 10px;font-size:17px;font-weight:600}.lg-doc p{text-wrap:pretty;margin:0 0 16px}.lg-doc strong,.lg-doc b{color:var(--dl-ink);font-weight:500}.lg-doc a{color:var(--dl-ink);text-decoration:underline;text-decoration-color:var(--dl-rule);text-underline-offset:3px;text-decoration-thickness:1px}.lg-doc a:hover{text-decoration-color:var(--dl-ink)}.lg-doc ul,.lg-doc ol{margin:0 0 20px;padding-left:1.3em}.lg-doc li{margin-bottom:8px;padding-left:.2em}.lg-doc ul li::marker{color:var(--dl-faint)}.lg-doc code{background:var(--dl-pale-2);color:var(--dl-ink);font-family:var(--dl-mono);border-radius:3px;padding:1px 5px;font-size:.88em}.lg-doc .table-container{-webkit-overflow-scrolling:touch;margin:24px 0;overflow-x:auto}.lg-doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.lg-doc th{border-bottom:1px solid var(--dl-line-2);color:var(--dl-ink-3);text-align:left;padding:0 16px 12px 0;font-size:13.5px;font-weight:500}.lg-doc td{border-bottom:1px solid var(--dl-line);vertical-align:top;padding:14px 16px 14px 0}.lg-doc td:first-child{color:var(--dl-ink)}.lg-doc tr:last-child td{border-bottom:0}.lg-doc .contact-details,.lg-doc .disclaimer-box{border-top:1px solid var(--dl-line-2);border-bottom:1px solid var(--dl-line-2);margin:20px 0;padding:16px 0}.lg-doc .disclaimer-box>:last-child{margin-bottom:0}.lg-dates{max-width:var(--lg-measure);border-top:1px solid var(--dl-rule);color:var(--dl-ink-3);grid-area:1/5/auto/span 7;margin-bottom:40px;padding-top:14px;font-size:14px}.lg-dates~.lg-index{grid-row:1/span 2}.lg-dates~.lg-doc{grid-row:2}@media (width<=1060px){.lg-index{grid-column:1/span 4}.lg-dates,.lg-doc{grid-column:5/-1}}@media (width<=900px){.lg-dates,.lg-dates~.lg-index,.lg-dates~.lg-doc{grid-area:auto/1/auto/-1}.lg-index{grid-column:1/-1;max-height:none;margin-bottom:48px;position:static}.lg-index ol{columns:2;column-gap:var(--dl-gap)}.lg-index li{break-inside:avoid}.lg-doc{grid-column:1/-1}}@media (width<=720px){.lg-doc{font-size:16px}.lg-doc h2{margin-top:48px;font-size:20px}.lg-index ol{columns:1}.lg-doc table.t-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-doc table.t-stack,.lg-doc table.t-stack tbody,.lg-doc table.t-stack tr,.lg-doc table.t-stack td{display:block}.lg-doc table.t-stack tr{border-bottom:1px solid var(--dl-line);padding:14px 0}.lg-doc table.t-stack tr:first-child{border-top:1px solid var(--dl-line-2)}.lg-doc table.t-stack td{border:0;padding:2px 0}.lg-doc table.t-stack td[data-label]:before{content:attr(data-label);color:var(--dl-ink-3);margin-top:8px;font-size:13px;display:block}}
