.legal-main{margin-top:var(--spacer-header);padding-top:var(--spacer-content)}.legal-main-title{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased;text-align:center;margin:0 var(--outer-gutter) var(--outer-gutter) var(--outer-gutter)}.legal-layout{display:grid;grid-template-columns:minmax(0,calc(((3 / var(--grid-columns)) * var(--max-width, 100%)) - (var(--inner-gutter) - (3 / var(--grid-columns) * var(--inner-gutter))))) minmax(0,1fr);margin-bottom:var(--spacer-block-bottom);margin-top:calc(var(--outer-gutter) + 1.75rem);width:calc(var(--container-width, 100%) - (2 * var(--outer-gutter, 0)));margin-left:auto;margin-right:auto}@media (max-width:1024px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:5rem}}@media screen and (min-width:1024px){.legal-layout{gap:var(--inner-gutter);margin-top:calc(var(--outer-gutter) + 2.5rem)}}@media screen and (min-width:1440px){.legal-layout{margin-bottom:16.25rem}}.legal-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--spacer-header) + var(--spacer-content));align-self:flex-start}@media (max-width:1024px){.legal-sidebar{position:static}}@media screen and (min-width:768px) and (max-width:1023.9px){.legal-sidebar{width:calc(((8 / var(--grid-columns)) * var(--max-width, 100%)) - (var(--inner-gutter) - (6 / var(--grid-columns) * var(--inner-gutter))));margin-left:auto;margin-right:auto}}.legal-sidebar-list{display:flex;flex-direction:column;row-gap:1rem}.legal-sidebar-link{display:block;text-transform:uppercase;text-decoration:none;justify-content:center;align-items:center;color:inherit;transition:color .25s linear;font-family:var(--sans);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased}.legal-sidebar-link:hover{opacity:.8}.legal-sidebar-link--active{text-transform:uppercase;text-decoration:none;justify-content:center;align-items:center;color:inherit;transition:color .25s linear;font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased}.legal-content{text-align:left;color:var(--color-text-primary)}@media screen and (min-width:768px) and (max-width:1023.9px){.legal-content{margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.legal-content{width:calc(((8 / var(--grid-columns)) * var(--max-width, 100%)) - (var(--inner-gutter) - (6 / var(--grid-columns) * var(--inner-gutter))))}}.legal-section,.legal-section .legal-section-heading,.legal-section-header{padding-bottom:var(--spacer-l)}.legal-section-heading{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased}.legal-paragraph,.legal-section-subheading{font-family:var(--sans);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased}.legal-content strong{font-weight:700}.legal-list{all:revert;font-family:var(--sans);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased;list-style:disc}.legal-list li:not(:last-child){padding-bottom:.5rem}.legal-toc{display:block;padding-top:var(--spacer-l);padding-bottom:var(--spacer-l)}@media screen and (min-width:768px){.legal-toc{margin-right:var(--spacer-2xl)}}.legal-toc-item{font-family:var(--sans);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem;min-height:1rem;-webkit-font-smoothing:antialiased}.legal-toc-item:last-child{margin-bottom:0}.legal-link{color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.legal-link:focus-visible,.legal-link:hover{border-bottom-color:currentColor}