#sBanner{display:none!important}.legal-page{--lg-primary:#0d2f6f;--lg-primary-dark:#08224a;--lg-primary-soft:#edf4ff;--lg-accent:#ff6417;--lg-text:#12233d;--lg-text-soft:#5f6f86;--lg-border:rgba(18,35,61,.1);--lg-border-strong:rgba(18,35,61,.16);--lg-bg:#f7f9fc;--lg-white:#fff;--lg-shadow-sm:0 10px 30px rgba(13,47,111,.08);--lg-shadow-md:0 22px 60px rgba(13,47,111,.12);background:linear-gradient(180deg,#f7f9fc 0%,#fff 340px);color:var(--lg-text)}.header.bg-legal{position:relative;padding:36px 0 0;background:radial-gradient(900px 360px at 12% 0%,rgba(0,163,255,.1) 0%,rgba(0,163,255,0) 70%),radial-gradient(900px 360px at 88% 0%,rgba(13,47,111,.08) 0%,rgba(13,47,111,0) 72%),linear-gradient(180deg,#f7f9fc 0%,#fff 100%);overflow:hidden}.header.bg-legal::before{content:"";position:absolute;inset:0 0 auto 0;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.35) 100%)}.legal-hero{position:relative;margin:56px 0 36px}.legal-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.18));border-radius:32px}.legal-hero-card{position:relative;z-index:1;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.65);border-radius:32px;box-shadow:var(--lg-shadow-sm);padding:42px 42px 30px}.legal-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:var(--lg-primary-soft);color:var(--lg-primary);font-size:.88rem;font-weight:700;letter-spacing:.02em;line-height:1}.legal-title{margin:0;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.04em;color:var(--lg-primary-dark)}.legal-subtitle{margin:16px 0 0;max-width:720px;font-size:1.08rem;line-height:1.75;color:var(--lg-text-soft)}.legal-info{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.legal-info-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--lg-border);background:rgba(255,255,255,.86);color:var(--lg-text);font-size:.95rem;line-height:1.3;box-shadow:0 8px 22px rgba(13,47,111,.06)}.legal-content-wrap{padding:18px 0 96px}.legal-content-card{position:relative;background:var(--lg-white);border:1px solid var(--lg-border);border-radius:28px;box-shadow:var(--lg-shadow-md);overflow:hidden}.legal-content-card::before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--lg-primary) 0%,#1f79ff 55%,var(--lg-accent) 100%)}.legal-content-inner{padding:42px 44px 48px}.legal-content-intro{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--lg-border)}.legal-content-intro h2{margin:0 0 10px;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--lg-primary-dark)}.legal-content-intro p{margin:0;font-size:1rem;line-height:1.75;color:var(--lg-text-soft)}.legal-text{margin:0;padding:0;font-size:1.05rem;line-height:1.85;color:var(--lg-text)}.legal-text strong{display:block;margin:34px 0 12px;padding-top:28px;border-top:1px solid var(--lg-border);font-size:1.28rem;line-height:1.35;letter-spacing:-.02em;font-weight:800;color:var(--lg-primary-dark)}.legal-text strong:first-child{margin-top:0;padding-top:0;border-top:0}.legal-text p{margin:0 0 14px;color:var(--lg-text)}.legal-text p:last-child{margin-bottom:0}.legal-date{margin-top:34px;padding-top:22px;border-top:1px solid var(--lg-border);font-size:.95rem;color:var(--lg-text-soft)}.legal-date strong{display:inline;margin:0;padding:0;border:0;font-size:inherit;font-weight:700;color:var(--lg-text)}@media(max-width:991.98px){.legal-hero{margin:44px 0 24px}.legal-hero-card{padding:34px 28px 24px;border-radius:26px}.legal-content-inner{padding:34px 28px 38px}.legal-title{font-size:clamp(2rem,8vw,3rem)}.legal-subtitle{font-size:1rem;line-height:1.7}.legal-text{font-size:1rem;line-height:1.8}.legal-text strong{font-size:1.18rem}}@media(max-width:767.98px){.header.bg-legal{padding-top:22px}.legal-hero{margin:30px 0 18px}.legal-hero-card{padding:26px 20px 20px;border-radius:22px}.legal-content-wrap{padding:12px 0 72px}.legal-content-card{border-radius:22px}.legal-content-inner{padding:26px 20px 30px}.legal-info{gap:10px}.legal-info-pill{width:100%;justify-content:flex-start;min-height:auto}.legal-text strong{margin:28px 0 10px;padding-top:22px;font-size:1.08rem}.legal-text p{margin-bottom:12px}}