body{margin:0}.legal-page.svelte-f1q66e{color:#211b29;background:radial-gradient(circle at 10% 10%,#ec489914,#0000 28%),radial-gradient(circle at 90% 18%,#7c3aed14,#0000 30%),#faf9fc;min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.ambient.svelte-f1q66e{filter:blur(80px);pointer-events:none;opacity:.35;border-radius:50%;width:320px;height:320px;position:absolute}.ambient-one.svelte-f1q66e{background:#ec48992e;top:420px;left:-220px}.ambient-two.svelte-f1q66e{background:#6366f126;top:1000px;right:-220px}.legal-hero.svelte-f1q66e{text-align:center;background:linear-gradient(135deg,#ec489917,#7c3aed14),#fff;border-bottom:1px solid #7c3aed1a;padding:82px 20px 70px;position:relative}.hero-inner.svelte-f1q66e{width:min(820px,100%);margin:0 auto}.eyebrow.svelte-f1q66e{letter-spacing:.16em;color:#7b35d4;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-dot.svelte-f1q66e{background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7c3aed14}h1.svelte-f1q66e{letter-spacing:-.055em;color:#18131f;margin:0;font-size:clamp(2.5rem,7vw,4.6rem);line-height:1.04}h1.svelte-f1q66e span:where(.svelte-f1q66e){background:linear-gradient(100deg,#ec4899,#7c3aed,#3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description.svelte-f1q66e{color:#6f6877;max-width:680px;margin:22px auto 0;font-size:17px;line-height:1.75}.updated-badge.svelte-f1q66e{color:#817988;background:#fffc;border:1px solid #e8e0ef;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:9px 15px;font-size:12px;display:inline-flex;box-shadow:0 8px 30px #4f30640f}.updated-badge.svelte-f1q66e strong:where(.svelte-f1q66e){color:#44394d}.content-wrap.svelte-f1q66e{z-index:2;width:min(900px,100% - 32px);margin:-22px auto 0;position:relative}.notice-card.svelte-f1q66e{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #7c3aed1f;border-radius:18px;align-items:flex-start;gap:16px;padding:21px 24px;display:flex;box-shadow:0 18px 55px #482a5c14}.notice-icon.svelte-f1q66e{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.notice-card.svelte-f1q66e strong:where(.svelte-f1q66e){color:#34273e}.notice-card.svelte-f1q66e p:where(.svelte-f1q66e){color:#706777;margin:5px 0 0;font-size:14px;line-height:1.65}.sections.svelte-f1q66e{gap:14px;margin-top:22px;display:grid}.legal-card.svelte-f1q66e{background:#ffffffe6;border:1px solid #ebe6ef;border-radius:20px;grid-template-columns:58px 1fr;gap:20px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 10px 35px #4328550b}.legal-card.svelte-f1q66e:hover{border-color:#ded1ea;transform:translateY(-2px);box-shadow:0 16px 42px #43285513}.section-number.svelte-f1q66e{letter-spacing:.08em;color:#8a6a9f;justify-content:center;align-items:flex-start;padding-top:2px;font-size:13px;font-weight:800;display:flex}.section-body.svelte-f1q66e h2:where(.svelte-f1q66e){letter-spacing:-.02em;color:#211927;margin:0 0 11px;font-size:20px;line-height:1.3}.section-body.svelte-f1q66e p:where(.svelte-f1q66e){color:#69616f;margin:0 0 11px;font-size:15px;line-height:1.78}.section-body.svelte-f1q66e p:where(.svelte-f1q66e):last-of-type{margin-bottom:0}.section-body.svelte-f1q66e ul:where(.svelte-f1q66e){color:#69616f;margin:15px 0 0;padding-left:20px;font-size:15px;line-height:1.8}.section-body.svelte-f1q66e li:where(.svelte-f1q66e)+li:where(.svelte-f1q66e){margin-top:5px}.contact-card.svelte-f1q66e{color:#fff;background:linear-gradient(135deg,#24152f,#32194c 52%,#251d52);border-radius:24px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #30194433}.contact-card.svelte-f1q66e:after{content:"";filter:blur(20px);background:#ec489933;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.contact-content.svelte-f1q66e{z-index:1;padding:36px;position:relative}.contact-eyebrow.svelte-f1q66e{letter-spacing:.15em;color:#e7b7ff;font-size:11px;font-weight:800}.contact-card.svelte-f1q66e h2:where(.svelte-f1q66e){letter-spacing:-.03em;margin:8px 0;font-size:28px}.contact-card.svelte-f1q66e p:where(.svelte-f1q66e){color:#d8cfe0;max-width:640px;margin:0;font-size:14px;line-height:1.7}.contact-links.svelte-f1q66e{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contact-link.svelte-f1q66e{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex}.contact-link.svelte-f1q66e:hover{background:#ffffff21}.link-icon.svelte-f1q66e{font-size:14px}.policy-nav.svelte-f1q66e{grid-template-columns:1fr;margin-top:22px;display:grid}.policy-link.svelte-f1q66e{color:#281e31;background:#ffffffd9;border:1px solid #e8e0ef;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 8px 30px #4328550a}.policy-link.svelte-f1q66e:hover{border-color:#d8c6e5;transform:translateY(-2px)}.policy-link.svelte-f1q66e small:where(.svelte-f1q66e){letter-spacing:.14em;color:#9a819f;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.policy-link.svelte-f1q66e strong:where(.svelte-f1q66e){font-size:16px}.arrow.svelte-f1q66e{color:#7c3aed;font-size:22px}@media (width<=640px){.legal-hero.svelte-f1q66e{padding:58px 18px 60px}.hero-description.svelte-f1q66e{font-size:15px}.content-wrap.svelte-f1q66e{width:min(100% - 24px,900px)}.notice-card.svelte-f1q66e{padding:18px}.legal-card.svelte-f1q66e{border-radius:17px;grid-template-columns:1fr;gap:7px;padding:23px 20px}.section-number.svelte-f1q66e{justify-content:flex-start;font-size:11px}.section-body.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:18px}.section-body.svelte-f1q66e p:where(.svelte-f1q66e),.section-body.svelte-f1q66e ul:where(.svelte-f1q66e){font-size:14px}.contact-content.svelte-f1q66e{padding:28px 22px}.contact-links.svelte-f1q66e{flex-direction:column;align-items:stretch}.contact-link.svelte-f1q66e{width:fit-content}}
