:root{--color-primary:#006bdf;--color-secondary:#9333ea;--color-gradient:linear-gradient(90deg, #1e55d8 0%, #3b2bd6 50%, #4900a6 100%);--color-shadow:#2663eb;--color-success:#22c55e;--color-error:#ef4444;--color-info:#6366f1;--color-black:#08080a;--color-primary-dark:#0a1123;--color-success-dark:#0f1a0f;--color-error-dark:#1a0f0f;--color-info-dark:#0f0f1a;--color-white:#fff;--color-gray:#e2e8f0;--color-gray-dark:#64748b;--color-text:#fff;--color-text-muted:#ffffff80;--color-text-subtle:#fff6;--color-border-subtle:#ffffff14;--color-bg:#08080a;--color-background:#08080a}[data-theme=light]{--color-black:#fff;--color-primary-dark:#f1f5f9;--color-success-dark:#f0fdf4;--color-error-dark:#fef2f2;--color-info-dark:#eef2ff;--color-white:#0f172a;--color-gray:#1e293b;--color-gray-dark:#475569;--color-text:#0f172a;--color-text-muted:#00000080;--color-text-subtle:#0006;--color-border-subtle:#00000014;--color-bg:#fff;--color-background:#f8fafc}:root{--space-xxs:4px;--space-xs:18px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--container-width:1400px;--container-padding:var(--space-xs)}@media (width>=768px){:root{--container-padding:var(--space-xs)}}@media (width>=1024px){:root{--container-padding:var(--space-xxl)}}[class^=o-col]{padding-left:12px;padding-right:12px}.p-legal{padding:3rem 0 5rem}@media (width>=1024px){.p-legal{padding:4rem 0 6rem}}.p-legal__inner{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.p-legal__inner{grid-template-columns:220px 1fr;align-items:start;gap:4rem}}.p-legal__content{min-width:0}.p-legal__toc{display:none}@media (width>=1024px){.p-legal__toc{display:block;position:sticky;top:88px}}.p-legal__toc-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.p-legal__toc-link{color:var(--color-text-muted);border-left:2px solid var(--color-border-subtle);padding:.35rem 0 .35rem .75rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.p-legal__toc-link:hover{color:var(--color-white);border-left-color:var(--color-primary)}.p-legal__section{border-bottom:1px solid var(--color-border-subtle);margin-bottom:2.5rem;padding-bottom:2.5rem}.p-legal__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p-legal__section p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.8}.p-legal__section p:last-child{margin-bottom:0}.p-legal__section-title{color:var(--color-white);border-bottom:1px solid var(--color-border-subtle);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}@media (width>=1024px){.p-legal__section-title{font-size:1.25rem}}.p-legal__list{flex-direction:column;gap:.625rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.p-legal__list li{color:var(--color-text-muted);padding-left:1.25rem;font-size:.9375rem;line-height:1.7;position:relative}.p-legal__list li:before{content:"›";color:var(--color-primary);font-weight:700;position:absolute;left:0}.p-legal__data-card{background:var(--color-primary-dark);border:1px solid var(--color-border-subtle);border-radius:.75rem;margin-top:1.25rem;padding:1.25rem 1.5rem}.theme-light .p-legal__data-card{box-shadow:var(--box-shadow);border-color:#0000}.p-legal__data-list{flex-direction:column;gap:.75rem;margin:0;display:flex}.p-legal__data-row{grid-template-columns:140px 1fr;gap:.5rem;font-size:.875rem;display:grid}@media (width>=768px){.p-legal__data-row{grid-template-columns:160px 1fr}}.p-legal__data-row dt{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;padding-top:.1rem;font-size:.75rem;font-weight:600}.p-legal__data-row dd{color:var(--color-text-muted);margin:0;line-height:1.5}.p-legal__table-wrap{border:1px solid var(--color-border-subtle);border-radius:.75rem;margin-top:1.25rem;overflow-x:auto}.theme-light .p-legal__table-wrap{box-shadow:var(--box-shadow);border-color:#0000}.p-legal__table{border-collapse:collapse;width:100%;font-size:.8125rem}.p-legal__table thead tr{background:var(--color-primary-dark)}.p-legal__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);white-space:nowrap;padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.p-legal__table td{color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);vertical-align:top;padding:.75rem 1rem;line-height:1.5}.p-legal__table code{background:var(--color-primary-dark);color:var(--color-primary);border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.8rem}.p-legal__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;display:inline-block}.p-legal__badge--necessary{color:var(--color-success);background:#22c55e1f}.p-legal__badge--preference{color:var(--color-info);background:#6366f11f}.p-legal__info-box{background:var(--color-primary-dark);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-primary);border-radius:.5rem;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.theme-light .p-legal__info-box{box-shadow:var(--box-shadow);border-color:#0000;border-left-color:var(--color-primary)}.p-legal__info-box p{font-size:.875rem;margin:0!important}.p-legal__inline-link{color:var(--color-primary);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.p-legal__inline-link:hover{border-bottom-color:var(--color-primary)}[data-v-9898289e]:root{--color-primary:#006bdf;--color-secondary:#9333ea;--color-gradient:linear-gradient(90deg, #1e55d8 0%, #3b2bd6 50%, #4900a6 100%);--color-shadow:#2663eb;--color-success:#22c55e;--color-error:#ef4444;--color-info:#6366f1;--color-black:#08080a;--color-primary-dark:#0a1123;--color-success-dark:#0f1a0f;--color-error-dark:#1a0f0f;--color-info-dark:#0f0f1a;--color-white:#fff;--color-gray:#e2e8f0;--color-gray-dark:#64748b;--color-text:#fff;--color-text-muted:#ffffff80;--color-text-subtle:#fff6;--color-border-subtle:#ffffff14;--color-bg:#08080a;--color-background:#08080a}[data-theme=light][data-v-9898289e]{--color-black:#fff;--color-primary-dark:#f1f5f9;--color-success-dark:#f0fdf4;--color-error-dark:#fef2f2;--color-info-dark:#eef2ff;--color-white:#0f172a;--color-gray:#1e293b;--color-gray-dark:#475569;--color-text:#0f172a;--color-text-muted:#00000080;--color-text-subtle:#0006;--color-border-subtle:#00000014;--color-bg:#fff;--color-background:#f8fafc}[data-v-9898289e]:root{--space-xxs:4px;--space-xs:18px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--container-width:1400px;--container-padding:var(--space-xs)}@media (width>=768px){[data-v-9898289e]:root{--container-padding:var(--space-xs)}}@media (width>=1024px){[data-v-9898289e]:root{--container-padding:var(--space-xxl)}}[class^=o-col][data-v-9898289e]{padding-left:12px;padding-right:12px}.c-legal-hero[data-v-9898289e]{border-bottom:1px solid var(--color-border-subtle);padding:3rem 0 2.5rem}@media (width>=1024px){.c-legal-hero[data-v-9898289e]{padding:4rem 0 3rem}}.c-legal-hero__breadcrumb[data-v-9898289e]{align-items:center;gap:.4rem;margin-bottom:1.25rem;display:flex}.c-legal-hero__breadcrumb-link[data-v-9898289e]{color:var(--color-text-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.c-legal-hero__breadcrumb-link[data-v-9898289e]:hover{color:var(--color-primary)}.c-legal-hero__breadcrumb-sep[data-v-9898289e]{color:var(--color-text-subtle);font-size:.8125rem}.c-legal-hero__breadcrumb-current[data-v-9898289e]{color:var(--color-primary);font-size:.8125rem}.c-legal-hero__title[data-v-9898289e]{color:var(--color-white);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.c-legal-hero__meta[data-v-9898289e]{color:var(--color-text-subtle);margin:0;font-size:.875rem}.c-legal-hero__meta time[data-v-9898289e]{color:var(--color-text-muted)}
