.legal-page[data-v-5b13a742]{background:radial-gradient(circle 540px at 10% 8%,rgba(248,82,119,.12),transparent 60%),radial-gradient(circle 560px at 92% 4%,rgba(167,117,255,.16),transparent 60%),linear-gradient(180deg,#fffaf8 0,var(--cg-color-surface) 46%,#f9fbff 100%);color:var(--cg-color-ink-900);font-family:var(--cg-font-sans);min-height:100vh;overflow-x:clip;position:relative}.legal-page__bg[data-v-5b13a742]{background-image:linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 0),linear-gradient(180deg,rgba(17,17,17,.04) 1px,transparent 0);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 84%);pointer-events:none;position:absolute}.legal-shell[data-v-5b13a742]{margin:0 auto;padding:28px 0 56px;position:relative;width:min(1120px,100% - 32px);z-index:1}.legal-hero[data-v-5b13a742]{background:linear-gradient(135deg,#16131f,#34203d 52%,#6d305d);border-radius:32px;box-shadow:0 28px 80px #1f163229;color:var(--cg-color-on-dark);overflow:hidden;padding:28px 28px 32px;position:relative}.legal-hero[data-v-5b13a742]:after,.legal-hero[data-v-5b13a742]:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.legal-hero[data-v-5b13a742]:before{background:radial-gradient(circle,hsla(0,0%,100%,.16) 0,transparent 72%);height:300px;right:-70px;top:-110px;width:300px}.legal-hero[data-v-5b13a742]:after{background:radial-gradient(circle,rgba(248,82,119,.2) 0,transparent 72%);bottom:-150px;height:320px;left:-90px;width:320px}.legal-topbar[data-v-5b13a742]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:56px;position:relative;z-index:1}.brand-mark[data-v-5b13a742]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:10px;padding:0;text-align:left}.brand-mark__logo[data-v-5b13a742]{height:26px;width:26px}.brand-mark__text[data-v-5b13a742]{font-family:var(--cg-font-display);font-size:21px;font-weight:900;letter-spacing:-.03em}.legal-topbar__actions[data-v-5b13a742]{align-items:center;display:flex;gap:12px}.topbar-button[data-v-5b13a742],.topbar-link[data-v-5b13a742]{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.topbar-link[data-v-5b13a742]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);color:var(--cg-color-on-dark);text-decoration:none}.topbar-button[data-v-5b13a742]{background:#fffffff0;border:1px solid hsla(0,0%,100%,.16);color:var(--cg-color-ink-950);cursor:pointer}.footer-button[data-v-5b13a742]:hover,.footer-link[data-v-5b13a742]:hover,.topbar-button[data-v-5b13a742]:hover,.topbar-link[data-v-5b13a742]:hover{transform:translateY(-1px)}.legal-hero__content[data-v-5b13a742]{max-width:720px;position:relative;z-index:1}.eyebrow[data-v-5b13a742]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:16px;min-height:32px;padding:0 12px;text-transform:uppercase}.legal-title[data-v-5b13a742]{font-family:var(--cg-font-display);font-size:clamp(40px,7vw,64px);letter-spacing:-.04em;line-height:.98;margin:0}.legal-summary[data-v-5b13a742]{color:var(--cg-color-on-dark-soft);font-size:17px;line-height:1.7;margin:18px 0 0;max-width:620px}.legal-meta[data-v-5b13a742]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;margin-top:28px}.meta-pill[data-v-5b13a742]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;flex-direction:column;gap:4px;min-width:180px;padding:14px 16px}.meta-pill--soft[data-v-5b13a742]{background:#ffffff14}.meta-pill__label[data-v-5b13a742]{color:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meta-pill__value[data-v-5b13a742]{color:var(--cg-color-on-dark);font-size:14px;font-weight:700}.legal-content[data-v-5b13a742]{margin-top:-26px}.legal-card[data-v-5b13a742]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid rgba(17,17,17,.06);border-radius:30px;box-shadow:0 18px 60px #16142a14;padding:28px}.legal-section[data-v-5b13a742]{border-bottom:1px solid rgba(17,17,17,.08);display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr);padding:24px 0}.section-index[data-v-5b13a742]{align-items:flex-start;background:linear-gradient(135deg,var(--cg-color-tint-mint) 0,var(--cg-color-tint-blue) 100%);border-radius:16px;color:#24546a;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:48px;padding-top:10px;width:48px}.section-body[data-v-5b13a742]{min-width:0}.section-title[data-v-5b13a742]{color:var(--cg-color-ink-950);font-family:var(--cg-font-display);font-size:28px;letter-spacing:-.03em;line-height:1.08;margin:0 0 10px}.section-title--light[data-v-5b13a742]{color:var(--cg-color-on-dark)}.section-text[data-v-5b13a742]{color:var(--cg-color-ink-700);font-size:15px;line-height:1.8;margin:0}.section-text--compact[data-v-5b13a742]{margin-top:16px}.section-text--light[data-v-5b13a742]{color:#ffffffd6}.subsection+.subsection[data-v-5b13a742]{margin-top:24px}.subsection-title[data-v-5b13a742]{color:var(--cg-color-ink-950);font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.legal-list[data-v-5b13a742]{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.legal-list li[data-v-5b13a742]{color:var(--cg-color-ink-700);font-size:15px;line-height:1.8;padding-left:18px;position:relative}.legal-list li[data-v-5b13a742]:before{background:#2f8f77;border-radius:999px;box-shadow:0 0 0 5px #2f8f771f;content:"";height:7px;left:0;position:absolute;top:11px;width:7px}.notice-panel[data-v-5b13a742]{background:linear-gradient(135deg,#13211d,#1f3d39 48%,#214d5e);border-radius:28px;box-shadow:0 24px 50px #12302c2e;display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr);margin:28px 0 4px;padding:24px}.notice-panel__icon[data-v-5b13a742]{align-items:center;background:#ffffff24;border-radius:18px;color:#fff;display:inline-flex;font-size:24px;font-weight:900;height:56px;justify-content:center;width:56px}.compliance-grid[data-v-5b13a742]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.compliance-item[data-v-5b13a742]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;color:#ffffffe0;display:flex;font-size:14px;gap:12px;line-height:1.7;padding:16px}.compliance-item__badge[data-v-5b13a742]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;height:30px;justify-content:center;letter-spacing:.08em;min-width:42px;padding:0 10px;text-transform:uppercase}.compliance-item--negative .compliance-item__badge[data-v-5b13a742]{background:#ff8aa02e;color:#ffd0db}.compliance-item--positive .compliance-item__badge[data-v-5b13a742]{background:#90ffdc29;color:#c8fff0}.contact-card[data-v-5b13a742]{background:linear-gradient(180deg,#fff,#f5fffb);border:1px solid rgba(17,17,17,.08);border-radius:20px;display:inline-flex;flex-direction:column;gap:6px;margin-top:18px;padding:16px 18px}.contact-card__label[data-v-5b13a742]{color:var(--cg-color-ink-500);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-card__value[data-v-5b13a742]{color:#1e7c68;font-size:16px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.legal-footer[data-v-5b13a742]{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-top:28px}.legal-footer__copy[data-v-5b13a742]{color:var(--cg-color-ink-500);font-size:13px;line-height:1.7;max-width:520px}.legal-footer__actions[data-v-5b13a742]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer-button[data-v-5b13a742],.footer-link[data-v-5b13a742]{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:44px;padding:0 18px}.footer-link[data-v-5b13a742]{background:var(--cg-color-surface-soft);color:var(--cg-color-ink-950);text-decoration:none}.footer-button[data-v-5b13a742]{background:var(--cg-color-ink-950);border:none;color:var(--cg-color-on-dark);cursor:pointer}@media(max-width:900px){.legal-shell[data-v-5b13a742]{padding:12px 0 32px;width:min(100%,100% - 24px)}.legal-hero[data-v-5b13a742]{border-radius:26px;padding:22px 20px 24px}.legal-topbar[data-v-5b13a742]{margin-bottom:36px}.legal-card[data-v-5b13a742]{border-radius:24px;padding:22px 18px}.legal-section[data-v-5b13a742]{gap:14px;padding:20px 0}.compliance-grid[data-v-5b13a742],.legal-section[data-v-5b13a742],.notice-panel[data-v-5b13a742]{grid-template-columns:1fr}.legal-footer[data-v-5b13a742]{align-items:flex-start;flex-direction:column}.legal-footer__actions[data-v-5b13a742]{justify-content:flex-start}}@media(max-width:640px){.legal-page[data-v-5b13a742]{background:radial-gradient(circle 320px at 8% 8%,rgba(248,82,119,.1),transparent 60%),radial-gradient(circle 320px at 94% 0,rgba(167,117,255,.14),transparent 58%),linear-gradient(180deg,#fffaf8 0,var(--cg-color-surface) 48%,#f9fbff 100%)}.legal-topbar[data-v-5b13a742]{align-items:flex-start;flex-direction:column}.legal-topbar__actions[data-v-5b13a742]{align-items:stretch;flex-direction:column;width:100%}.footer-button[data-v-5b13a742],.footer-link[data-v-5b13a742],.topbar-button[data-v-5b13a742],.topbar-link[data-v-5b13a742]{width:100%}.legal-title[data-v-5b13a742]{font-size:38px}.legal-summary[data-v-5b13a742]{font-size:15px}.meta-pill[data-v-5b13a742]{min-width:0;width:100%}.legal-content[data-v-5b13a742]{margin-top:-16px}.section-index[data-v-5b13a742]{font-size:13px;min-height:44px;padding-top:9px;width:44px}.section-title[data-v-5b13a742]{font-size:24px}.compliance-item[data-v-5b13a742],.legal-list li[data-v-5b13a742],.section-text[data-v-5b13a742]{font-size:14px}.notice-panel[data-v-5b13a742]{border-radius:22px;padding:20px 16px}.notice-panel__icon[data-v-5b13a742]{border-radius:16px;font-size:20px;height:48px;width:48px}.compliance-item[data-v-5b13a742]{padding:14px}.legal-footer__copy[data-v-5b13a742]{font-size:12px}}
