.legal-page[data-v-c382dd70]{background:#fff;color:#0f172b;line-height:1.65;-webkit-font-smoothing:antialiased}.legal-page__inner[data-v-c382dd70]{margin:0 auto;max-width:80rem;padding:3rem 1rem 4rem}.legal-page__layout[data-v-c382dd70]{display:flex;gap:3rem}.legal-page__main[data-v-c382dd70]{flex:1;max-width:48rem;min-width:0}.legal-page__title[data-v-c382dd70]{color:#111827;font-size:clamp(1.75rem,4vw,1.875rem);font-weight:700;margin:0 0 .5rem}.legal-page__updated[data-v-c382dd70]{color:#6b7280;font-size:.875rem;margin:0 0 2.5rem}[data-v-c382dd70] .legal-page__section{margin-bottom:2.5rem;scroll-margin-top:5.5rem}[data-v-c382dd70] .legal-page__section-title{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.25rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}[data-v-c382dd70] .legal-page__section-body{color:#4b5563;font-size:.9375rem}[data-v-c382dd70] .legal-page__section-body p{margin:0 0 .75rem}[data-v-c382dd70] .legal-page__section-body p:last-child{margin-bottom:0}[data-v-c382dd70] .legal-page__list{list-style:disc;margin:.75rem 0;padding-left:1.25rem}[data-v-c382dd70] .legal-page__list li{margin-bottom:.5rem}[data-v-c382dd70] .legal-page__link{color:#165dff;text-decoration:none}[data-v-c382dd70] .legal-page__link:hover{text-decoration:underline}[data-v-c382dd70] .legal-page__action{background:#165dff;border:1px solid #165dff;border-radius:.375rem;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:2.5rem;padding:.625rem 1rem}[data-v-c382dd70] .legal-page__action:hover{background:#0f4dd6}.legal-page__aside[data-v-c382dd70]{display:none;flex-shrink:0;width:16rem}.legal-page__toc[data-v-c382dd70]{position:sticky;top:5.5rem}.legal-page__toc-label[data-v-c382dd70]{color:#165dff;font-size:.75rem;font-weight:600;letter-spacing:0;margin:0 0 .75rem;text-transform:uppercase}.legal-page__toc-nav[data-v-c382dd70]{display:flex;flex-direction:column;gap:.25rem}.legal-page__toc-link[data-v-c382dd70]{background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:block;font-size:.875rem;padding:.375rem .75rem;text-align:left;width:100%}.legal-page__toc-link[data-v-c382dd70]:hover{background:#f9fafb;color:#1f2937}.legal-page__toc-link--active[data-v-c382dd70]{background:#eff6ff;color:#165dff;font-weight:500}@media(min-width:640px){.legal-page__inner[data-v-c382dd70]{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.legal-page__inner[data-v-c382dd70]{padding-left:2rem;padding-right:2rem}.legal-page__aside[data-v-c382dd70]{display:block}}
