.legal-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4.5rem;padding-block:4.5rem 6.5rem;display:grid}.legal-head{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}.legal-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:2.25rem;font-weight:800;line-height:1.25}.legal-meta{color:var(--meta);margin:.75rem 0 0;font-size:.9375rem}.legal-toc{border-top:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.legal-toc a{border-bottom:1px solid var(--rule);color:var(--sub);transition:color var(--dur) var(--ease);grid-template-columns:1.75rem 1fr;padding-block:.5rem;font-size:.9375rem;text-decoration:none;display:grid}.legal-toc a:hover{color:var(--ink)}.legal-toc .num{color:var(--meta)}.legal-body{min-width:0;max-width:46rem}.legal-lede{color:var(--sub);margin:0;font-size:1.0625rem}.legal-lede a,.legal-section a{color:var(--ink);text-underline-offset:.2em;font-weight:600}.legal-section{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2.5rem;padding-top:2rem}.legal-lede+.legal-section{border-top:2px solid var(--ink)}.legal-section h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800}.legal-section h2 .num{margin-right:.25rem}.legal-section p{margin:.875rem 0 0}.legal-section ul{gap:.5rem;margin:.875rem 0 0;padding-left:1.25rem;display:grid}.legal-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}.legal-table th,.legal-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.75rem 1.25rem .75rem 0}.legal-table thead th{border-bottom-color:var(--text);color:var(--meta);padding-top:0;font-size:.8125rem;font-weight:600}.legal-table tbody th{min-width:5rem;color:var(--text);font-weight:700}.legal-table td a{overflow-wrap:anywhere}.legal-facts{grid-template-columns:max-content 1fr;margin:1rem 0 0;font-size:.9375rem;display:grid}.legal-facts dt,.legal-facts dd{border-top:1px solid var(--rule);margin:0;padding-block:.625rem}.legal-facts dt{color:var(--meta);padding-right:1.5rem;font-weight:600}.legal-facts dd:last-of-type,.legal-facts dt:last-of-type{border-bottom:1px solid var(--rule)}@media (max-width:959px){.legal-layout{gap:3rem}}@media (max-width:767px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem 4.5rem}.legal-head{position:static}.legal-title{font-size:1.875rem}.legal-table th,.legal-table td{padding-right:.875rem}}
