.legal-page_wrap{width:100%;max-width:80rem;padding:calc(var(--nav-height) + var(--space-8)) var(--site-margin) 0;margin-inline:auto}.legal-page_head{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.legal-page_band{--band-gap:var(--section-space-small);--band-edge:var(--section-space-medium)}.legal-page_icon{border-radius:var(--radius-ui);background:var(--brand-500);width:2.75rem;height:2.75rem;color:var(--light-100);place-items:center;display:grid}.legal-page_h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);-webkit-hyphens:auto;hyphens:auto;margin:0}.legal-page_tabs{flex-wrap:wrap;gap:.5rem;display:flex}.legal-page_tabs a{border-radius:var(--radius-ui);border:var(--border-width) solid var(--border);font-size:.875rem;font-weight:var(--primary-medium);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);padding:.5rem .875rem;text-decoration:none}.legal-page_tabs a:hover{color:var(--text);border-color:color-mix(in lab, var(--text) 30%, transparent)}.legal-page_tabs a[aria-current=page]{background:var(--button-background);border-color:var(--button-background);color:var(--button-text)}.legal-page_note{border:var(--border-width) solid var(--border);border-left:3px solid var(--brand-500);border-radius:var(--radius-ui);background:color-mix(in lab, var(--text) 4%, transparent);max-width:46rem;color:var(--text-2);margin:0 0 3rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.55}.legal-page_note p+p{margin-top:.75rem}.legal-page_note strong{color:var(--text);font-weight:var(--primary-semibold)}.legal-page_note a{color:var(--text)}.legal-page_grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:4.5rem;display:grid}.legal-page_grid.is-short{grid-template-columns:minmax(0,1fr)}.legal-page_toc{top:calc(var(--nav-height) + var(--nav-inset) * 2 + 1.5rem);max-height:calc(100vh - 8rem);position:sticky;overflow:auto}.legal-page_toc summary{cursor:pointer;font-size:.875rem;font-weight:var(--primary-semibold);color:var(--text);justify-content:space-between;align-items:center;padding-bottom:.75rem;list-style:none;display:flex}.legal-page_toc summary::-webkit-details-marker{display:none}.legal-page_toc summary svg{transition:transform var(--hover-duration) var(--hover-ease)}.legal-page_toc details:not([open]) summary svg{transform:rotate(-90deg)}.legal-page_toc ol{border-left:var(--border-width) solid var(--border);flex-direction:column;gap:.625rem;margin:0;padding:0 0 0 .875rem;list-style:none;display:flex}.legal-page_toc li{font-size:.875rem;line-height:1.4}.legal-page_toc a{color:var(--text-2);-webkit-hyphens:auto;hyphens:auto;font-size:.875rem;line-height:1.4;text-decoration:none}.legal-page_toc a:hover{color:var(--text)}.legal-page_body{max-width:46rem;color:color-mix(in lab, var(--text) 78%, transparent);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.65}.legal-page_body>div>:first-child{margin-top:0}.legal-page_body h2{color:var(--text);font-family:var(--heading-family);font-size:var(--h3);font-weight:var(--heading-weight);line-height:var(--heading-leading-small);letter-spacing:var(--heading-tracking-small);margin:3.5rem 0 1rem;scroll-margin-top:7rem}.legal-page_body h3{color:var(--text);font-size:1.125rem;font-weight:var(--primary-medium);margin:2.25rem 0 .875rem;line-height:1.35}.legal-page_body h4{color:var(--text);font-size:1.0625rem;font-weight:var(--primary-semibold);margin:1.75rem 0 .5rem;line-height:1.4}.legal-page_body p,.legal-page_body ul,.legal-page_body ol{margin:0 0 1rem}.legal-page_body ul,.legal-page_body ol{padding-left:1.25rem}.legal-page_links{flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;display:flex;padding-left:0!important}.legal-page_body li{margin-bottom:.375rem}.legal-page_body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500);text-underline-offset:.2em}@media (max-width:64rem){.legal-page_grid{grid-template-columns:minmax(0,1fr);gap:2rem}.legal-page_toc{border-radius:var(--radius-ui);background:var(--background-2);border:var(--border-width) solid var(--border);max-height:none;padding:1rem 1.25rem;position:static}.legal-page_toc details:not([open]) summary{padding-bottom:0}}@media (max-width:48rem){.legal-page_body{font-size:1rem}.legal-page_body h2{margin-top:2.75rem}}
