.legal-page[data-v-8d6a19a0]{width:100%;max-width:1120px;margin:0 auto;padding:48px 24px 80px;color:#0a0a0a}.legal-page__header[data-v-8d6a19a0]{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.legal-page__title[data-v-8d6a19a0]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 16px;color:#0a0a0a}.legal-page__highlight[data-v-8d6a19a0]{color:#2068fe}.legal-page__description[data-v-8d6a19a0]{font-size:1rem;line-height:1.7;color:#666;max-width:720px;margin:0 0 20px}.legal-page__meta[data-v-8d6a19a0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:#9ca3af}.legal-page__meta strong[data-v-8d6a19a0]{color:#666;font-weight:600}.legal-page__meta-divider[data-v-8d6a19a0]{color:#e5e7eb}.legal-page__body[data-v-8d6a19a0]{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.legal-page__sidebar[data-v-8d6a19a0]{position:sticky;top:88px}.legal-page__index-label[data-v-8d6a19a0]{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#9ca3af;margin:0 0 16px}.legal-page__nav[data-v-8d6a19a0]{display:flex;flex-direction:column;gap:4px}.legal-page__dropdown[data-v-8d6a19a0]{display:none;position:relative}.legal-page__dropdown-toggle[data-v-8d6a19a0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.875rem;font-weight:500;color:#2068fe;cursor:pointer;transition:border-color .2s,box-shadow .2s}.legal-page__dropdown-toggle[data-v-8d6a19a0]:hover{border-color:#2068fe33}.legal-page__dropdown-icon[data-v-8d6a19a0]{flex-shrink:0;color:#9ca3af;transition:transform .2s}.legal-page__dropdown-icon--open[data-v-8d6a19a0]{transform:rotate(180deg)}.legal-page__dropdown-menu[data-v-8d6a19a0]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a14;max-height:280px;overflow-y:auto}.legal-page__dropdown-item[data-v-8d6a19a0]{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:.875rem;line-height:1.4;color:#666;cursor:pointer;transition:background .15s,color .15s}.legal-page__dropdown-item[data-v-8d6a19a0]:hover{background:#f5f6f8}.legal-page__dropdown-item--active[data-v-8d6a19a0]{color:#2068fe;font-weight:500;background:#2068fe14}.legal-page__nav-item[data-v-8d6a19a0]{display:block;width:100%;text-align:left;padding:8px 12px 8px 16px;border:none;border-left:3px solid transparent;background:none;font-size:.875rem;line-height:1.4;color:#9ca3af;cursor:pointer;transition:color .2s,border-color .2s;border-radius:0 4px 4px 0}.legal-page__nav-item[data-v-8d6a19a0]:hover{color:#666}.legal-page__nav-item--active[data-v-8d6a19a0]{color:#2068fe;border-left-color:#2068fe;font-weight:500}.legal-page__content[data-v-8d6a19a0]{min-width:0}.legal-page__section[data-v-8d6a19a0]{margin-bottom:48px;scroll-margin-top:96px}.legal-page__section[data-v-8d6a19a0]:last-child{margin-bottom:0}.legal-page__section-title[data-v-8d6a19a0]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.375rem;font-weight:700;color:#0a0a0a;margin:0 0 20px;line-height:1.3}.legal-page__paragraphs p[data-v-8d6a19a0]{font-size:.9375rem;line-height:1.75;color:#666;margin:0 0 16px}.legal-page__paragraphs p[data-v-8d6a19a0]:last-child{margin-bottom:0}.legal-page__list[data-v-8d6a19a0]{margin:16px 0 0;padding-left:24px}.legal-page__list li[data-v-8d6a19a0]{font-size:.9375rem;line-height:1.75;color:#666;margin-bottom:10px}.legal-page__list li[data-v-8d6a19a0]:last-child{margin-bottom:0}@media(max-width:768px){.legal-page[data-v-8d6a19a0]{padding:32px 16px 60px}.legal-page__body[data-v-8d6a19a0]{grid-template-columns:1fr;gap:32px}.legal-page__sidebar[data-v-8d6a19a0]{position:static;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.legal-page__nav--desktop[data-v-8d6a19a0]{display:none}.legal-page__dropdown[data-v-8d6a19a0]{display:block}.legal-page__section[data-v-8d6a19a0]{scroll-margin-top:80px}}
