.legal-page[data-v-e7ef8786]{min-height:calc(100vh + var(--nh-header-height));margin-top:calc(-1 * var(--nh-header-height));color:#e5edf7;background:radial-gradient(circle at 20% 0%,rgba(148,163,184,.035),transparent 34rem),radial-gradient(circle at 82% 12%,rgba(255,255,255,.025),transparent 30rem),var(--geometric-pattern),#07111f}.legal-hero[data-v-e7ef8786]{padding:calc(var(--nh-header-height) + 4.25rem) clamp(1rem,4vw,2rem) 3rem;border-bottom:1px solid rgba(148,163,184,.13)}.legal-hero__inner[data-v-e7ef8786],.legal-layout[data-v-e7ef8786]{width:min(calc(100% - 2rem),1180px);margin:0 auto}.legal-back-link[data-v-e7ef8786]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;margin-bottom:2.4rem;color:#9fb1c7;font-size:.9rem;font-weight:800;text-decoration:none;transition:color .2s ease,transform .2s ease}.legal-back-link[data-v-e7ef8786]:hover{color:#fff;transform:translate(-2px)}.legal-kicker[data-v-e7ef8786],.legal-preferences-kicker[data-v-e7ef8786]{margin:0 0 .75rem;color:#ff9d73;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-hero h1[data-v-e7ef8786]{max-width:760px;margin:0;color:#fff;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:900;line-height:.98}.legal-lead[data-v-e7ef8786]{max-width:760px;margin:1.15rem 0 0;color:#b7c4d6;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.75}.legal-meta[data-v-e7ef8786]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.legal-meta span[data-v-e7ef8786]{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#d9e3ef;background:#0f172a94;font-size:.84rem;font-weight:800}.legal-content-band[data-v-e7ef8786]{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2rem) clamp(4rem,7vw,6rem)}.legal-layout[data-v-e7ef8786]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,820px);gap:clamp(2rem,5vw,4rem);align-items:start}.legal-sidebar[data-v-e7ef8786]{position:sticky;top:calc(var(--nh-header-height) + 2rem);display:grid;gap:.65rem}.legal-nav-item[data-v-e7ef8786]{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;color:#9fb1c7;background:#0f172a70;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.legal-nav-item[data-v-e7ef8786]:hover,.legal-nav-item.active[data-v-e7ef8786]{color:#fff;border-color:#ff6b356b;background:#ff6b351f;transform:translateY(-1px)}.legal-nav-label[data-v-e7ef8786]{font-size:.94rem;font-weight:900}.legal-nav-desc[data-v-e7ef8786]{color:#7f91a8;font-size:.8rem;line-height:1.35}.legal-contact[data-v-e7ef8786]{display:grid;gap:.45rem;margin-top:.65rem;padding:1rem;border-top:1px solid rgba(148,163,184,.16)}.legal-contact-label[data-v-e7ef8786]{color:#7f91a8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.legal-contact a[data-v-e7ef8786]{color:#d9e3ef;font-size:.88rem;font-weight:800;text-decoration:none}.legal-contact a[data-v-e7ef8786]:hover{color:#ff9d73}.legal-article[data-v-e7ef8786]{min-width:0}.legal-section[data-v-e7ef8786]{padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid rgba(148,163,184,.15)}.legal-section-heading[data-v-e7ef8786]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:baseline;margin-bottom:.95rem}.legal-section-index[data-v-e7ef8786]{color:#ff8c5e;font-size:.82rem;font-weight:900}.legal-section h2[data-v-e7ef8786],.legal-preferences h2[data-v-e7ef8786]{margin:0;color:#fff;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:900;line-height:1.15}.legal-section p[data-v-e7ef8786],.legal-preferences p[data-v-e7ef8786]{max-width:72ch;margin:.75rem 0 0;color:#b3c0d1;font-size:1rem;line-height:1.78}.legal-list[data-v-e7ef8786]{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.legal-list li[data-v-e7ef8786]{position:relative;padding-left:1.25rem;color:#b3c0d1;line-height:1.7}.legal-list li[data-v-e7ef8786]:before{content:"";position:absolute;top:.7em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:#ff6b35}.legal-list strong[data-v-e7ef8786]{color:#fff;font-weight:900}.legal-callout[data-v-e7ef8786],.legal-preferences[data-v-e7ef8786]{margin-top:1.15rem;padding:1rem 1.15rem;border:1px solid rgba(14,165,233,.26);border-radius:18px;color:#c7d9ed;background:#0ea5e91a}.legal-callout--warning[data-v-e7ef8786]{border-color:#fbbf2452;color:#ffe2a4;background:#fbbf241a}.legal-preferences[data-v-e7ef8786]{display:grid;gap:1.25rem;margin:0 0 2rem;border-color:#ff6b3542;background:linear-gradient(135deg,#ff6b351f,#0ea5e914),#0f172aad}.legal-preferences-kicker[data-v-e7ef8786]{margin-bottom:.45rem}.legal-cookie-controls[data-v-e7ef8786]{display:grid;gap:.8rem}.legal-cookie-row[data-v-e7ef8786]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#02081752}.legal-cookie-row--toggle[data-v-e7ef8786]{cursor:pointer}.legal-cookie-name[data-v-e7ef8786]{display:block;color:#fff;font-size:.95rem;font-weight:900}.legal-cookie-row p[data-v-e7ef8786]{margin-top:.25rem;color:#9fb1c7;font-size:.88rem;line-height:1.5}.legal-cookie-required[data-v-e7ef8786]{flex:0 0 auto;color:#77f0a5;font-size:.8rem;font-weight:900}.legal-switch[data-v-e7ef8786]{position:relative;flex:0 0 auto;width:48px;height:28px}.legal-switch input[data-v-e7ef8786]{position:absolute;opacity:0;inset:0}.legal-switch-track[data-v-e7ef8786]{display:block;width:100%;height:100%;border-radius:999px;background:#475569e6;transition:background .2s ease}.legal-switch-track[data-v-e7ef8786]:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000047;transition:transform .24s cubic-bezier(.16,1,.3,1)}.legal-switch input:checked+.legal-switch-track[data-v-e7ef8786]{background:#ff6b35}.legal-switch input:checked+.legal-switch-track[data-v-e7ef8786]:before{transform:translate(20px)}.legal-switch input:focus-visible+.legal-switch-track[data-v-e7ef8786]{outline:2px solid #ff9d73;outline-offset:3px}.legal-preferences-actions[data-v-e7ef8786]{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.legal-save-button[data-v-e7ef8786]{min-height:44px;padding:0 1rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff6b35,#e84d1a);font-weight:900;cursor:pointer;box-shadow:0 12px 26px #ff6b353d;transition:transform .2s ease,box-shadow .2s ease}.legal-save-button[data-v-e7ef8786]:hover{transform:translateY(-1px);box-shadow:0 16px 30px #ff6b3552}.legal-save-status[data-v-e7ef8786]{color:#77f0a5;font-size:.9rem;font-weight:900}.legal-related[data-v-e7ef8786]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;color:#9fb1c7;font-weight:800}.legal-related a[data-v-e7ef8786]{color:#ff9d73;text-decoration:none}.legal-related a[data-v-e7ef8786]:hover{text-decoration:underline}@media(max-width:860px){.legal-hero[data-v-e7ef8786]{padding-top:calc(var(--nh-header-height) + 3.2rem)}.legal-layout[data-v-e7ef8786]{grid-template-columns:1fr}.legal-sidebar[data-v-e7ef8786]{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-contact[data-v-e7ef8786]{grid-column:1 / -1}}@media(max-width:620px){.legal-hero__inner[data-v-e7ef8786],.legal-layout[data-v-e7ef8786]{width:100%}.legal-sidebar[data-v-e7ef8786]{grid-template-columns:1fr}.legal-meta[data-v-e7ef8786],.legal-cookie-row[data-v-e7ef8786],.legal-preferences-actions[data-v-e7ef8786]{align-items:flex-start;flex-direction:column}.legal-cookie-row[data-v-e7ef8786]{display:grid}.legal-switch[data-v-e7ef8786]{justify-self:start}}
