.legal-hero[data-v-5cbd14d9]{background:#060e1c;padding:4rem 0 3.5rem;position:relative;overflow:hidden}@media (width>=1024px){.legal-hero[data-v-5cbd14d9]{padding:6rem 0 5rem}}.legal-chip[data-v-5cbd14d9]{text-transform:uppercase;letter-spacing:.15em;color:#f5a623;background:#f5a6231f;border:1px solid #f5a62347;border-radius:9999px;align-items:center;margin-bottom:1.25rem;padding:.25rem .875rem;font-size:11px;font-weight:700;display:inline-flex}.legal-title[data-v-5cbd14d9]{color:#fff;margin-bottom:.75rem;font-size:2.25rem;font-weight:700;line-height:1.2}@media (width>=1024px){.legal-title[data-v-5cbd14d9]{font-size:3rem}}.legal-updated[data-v-5cbd14d9]{color:#6b7280;font-size:.875rem}.legal-body[data-v-5cbd14d9]{background:#f1f5f9;padding:3rem 0}@media (width>=1024px){.legal-body[data-v-5cbd14d9]{padding:4rem 0}}.legal-mobile-toc[data-v-5cbd14d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.legal-mobile-toc-summary[data-v-5cbd14d9]{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.legal-mobile-toc-items[data-v-5cbd14d9]{flex-direction:column;gap:.25rem;padding:.25rem 1.25rem 1rem;display:flex}.legal-mobile-toc-btn[data-v-5cbd14d9]{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.375rem 0;font-size:.875rem}.legal-mobile-toc-btn.legal-toc-sub[data-v-5cbd14d9]{color:#94a3b8;padding-left:1.25rem;font-size:13px}.legal-grid[data-v-5cbd14d9]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.legal-grid[data-v-5cbd14d9]{grid-template-columns:220px 1fr;gap:3rem}}.legal-sidebar[data-v-5cbd14d9]{align-self:start;position:sticky;top:122px}.legal-sidebar-label[data-v-5cbd14d9]{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;margin-bottom:.75rem;padding:0 .25rem;font-size:10.5px;font-weight:700}.legal-toc-nav[data-v-5cbd14d9]{flex-direction:column;gap:2px;max-height:calc(100vh - 200px);display:flex;overflow-y:auto}.legal-toc-btn[data-v-5cbd14d9]{text-align:left;color:#64748b;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;width:100%;padding:.5rem .75rem;font-size:14px;line-height:1.45;transition:all .15s}.legal-toc-btn[data-v-5cbd14d9]:hover{color:#1e293b}.legal-toc-btn.legal-toc-sub[data-v-5cbd14d9]{color:#94a3b8;padding-left:1.75rem;font-size:13px}.legal-toc-btn.legal-toc-sub.is-active[data-v-5cbd14d9]{padding-left:1.6rem}.legal-toc-btn.is-active[data-v-5cbd14d9]{color:#c2410c;background:#fff7ed;border:none;padding-left:10px;font-weight:600;border-left:3px solid #f5a623!important}.legal-back[data-v-5cbd14d9]{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.25rem;padding-left:.25rem}.legal-back-link[data-v-5cbd14d9]{color:#9ca3af;align-items:center;gap:.375rem;font-size:12.5px;text-decoration:none;transition:color .15s;display:inline-flex}.legal-back-link[data-v-5cbd14d9]:hover{color:#374151}.legal-document[data-v-5cbd14d9]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.legal-section[data-v-5cbd14d9]{padding:2.25rem 1.75rem}@media (width>=1024px){.legal-section[data-v-5cbd14d9]{padding:2.75rem 2.5rem}}.legal-section.has-border[data-v-5cbd14d9]{border-bottom:1px solid #f1f5f9}.legal-section.is-group-parent[data-v-5cbd14d9]{padding-bottom:.25rem}.legal-section.is-group-parent .legal-section-head[data-v-5cbd14d9]{margin-bottom:0}.legal-section.is-sub[data-v-5cbd14d9]{padding-top:1rem;padding-bottom:1.75rem}.legal-section.is-sub .legal-section-head[data-v-5cbd14d9]{margin-bottom:.875rem;margin-left:1.5rem}.legal-section.is-sub .legal-section-num[data-v-5cbd14d9]{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;font-size:10px;font-weight:800}.legal-section.is-sub .legal-section-title[data-v-5cbd14d9]{color:#1e293b;font-size:1.0625rem}@media (width>=1024px){.legal-section.is-sub .legal-section-title[data-v-5cbd14d9]{font-size:1.125rem}}.legal-section.is-sub .legal-body-text[data-v-5cbd14d9],.legal-section.is-sub .legal-list[data-v-5cbd14d9]{padding-left:3.75rem}.legal-section.is-sub .legal-contact[data-v-5cbd14d9],.legal-section.is-sub .legal-note[data-v-5cbd14d9]{margin-left:3.75rem}.legal-section-head[data-v-5cbd14d9]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.legal-section-num[data-v-5cbd14d9]{color:#f5a623;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;flex-shrink:0;padding:.125rem .5rem;font-size:11px;font-weight:900}.legal-section-title[data-v-5cbd14d9]{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.3}@media (width>=1024px){.legal-section-title[data-v-5cbd14d9]{font-size:1.375rem}}.legal-body-text[data-v-5cbd14d9]{color:#4b5563;white-space:pre-line;margin-bottom:1.25rem;padding-left:2.25rem;font-size:15px;line-height:1.85}@media (width>=1024px){.legal-body-text[data-v-5cbd14d9]{font-size:15.5px}}.legal-list[data-v-5cbd14d9]{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-left:2.25rem;list-style:none;display:flex}.legal-list-item[data-v-5cbd14d9]{color:#4b5563;align-items:flex-start;gap:.75rem;font-size:14.5px;line-height:1.7;display:flex}@media (width>=1024px){.legal-list-item[data-v-5cbd14d9]{font-size:15px}}.legal-dot[data-v-5cbd14d9]{background:#f5a623;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.legal-note[data-v-5cbd14d9]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-left:2.25rem;padding:1rem 1.25rem;font-size:13.5px;line-height:1.7}.legal-note-label[data-v-5cbd14d9]{margin-right:.25rem;font-weight:600}.legal-note-para[data-v-5cbd14d9]{white-space:pre-line;margin-top:.75rem}.legal-contact[data-v-5cbd14d9]{color:#4b5563;gap:.75rem;margin-left:2.25rem;font-size:15px}.legal-contact[data-v-5cbd14d9],.legal-contact-company[data-v-5cbd14d9]{flex-direction:column;display:flex}.legal-contact-company strong[data-v-5cbd14d9]{color:#0f172a;font-size:15px;font-weight:600}.legal-contact-company-alt[data-v-5cbd14d9]{color:#94a3b8;font-size:13px}.legal-contact-licence[data-v-5cbd14d9]{color:#6b7280;font-size:13.5px;line-height:1.6}.legal-contact-email[data-v-5cbd14d9]{color:#f5a623;align-items:center;gap:.625rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-contact-email[data-v-5cbd14d9]:hover{text-decoration:underline}.legal-contact-addr[data-v-5cbd14d9]{align-items:flex-start;gap:.625rem;display:flex}.legal-closing[data-v-5cbd14d9]{color:#94a3b8;margin-top:1.25rem;margin-left:2.25rem;font-size:13px;font-style:italic;line-height:1.6}
