.privacyPageR54{color:#202229;background:#fbfaf8}.privacyHero{isolation:isolate;padding:58px 0 62px;position:relative;overflow:hidden}.privacyHeroGlow{pointer-events:none;z-index:0;background:radial-gradient(#7c2cff2b,#0000 66%);height:120%;position:absolute;inset:-30% -10% auto 35%}.privacyHeroInner{z-index:1;position:relative}.privacyHero .serviceBreadcrumb{margin-bottom:34px}.privacyHero .eyebrow{margin:0 0 10px}.privacyHero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(3.1rem,6.7vw,6.1rem);line-height:.98}.privacyHeroLead{color:#c7cad3;max-width:760px;margin:20px 0 0;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.66}.privacyHeroMeta{color:#979da9;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 28px;margin-top:26px;padding-top:20px;font-size:.68rem;display:flex}.privacyHeroMeta span{gap:7px;display:flex}.privacyHeroMeta strong{color:#d9dbe2;font-weight:760}.privacyIntroSection{background:#f4f1f5;border-bottom:1px solid #e4e0e7;padding:28px 0 30px}.privacyIntroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacyIntroGrid article{background:#fff;border:1px solid #ded9e2;border-radius:16px;padding:20px 20px 18px;position:relative;box-shadow:0 10px 28px #271f320a}.privacyIntroGrid article>span{color:#7c2cff;letter-spacing:.12em;margin-bottom:11px;font-size:.56rem;font-weight:850;display:block}.privacyIntroGrid strong{color:#292b31;font-size:.82rem;line-height:1.35;display:block}.privacyIntroGrid p{color:#666b74;margin:7px 0 0;font-size:.68rem;line-height:1.55}.privacyBodySection{padding:64px 0 86px}.privacyBodyGrid{grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:64px;display:grid}.privacyTocWrap{position:relative}.privacyToc{background:#fff;border:1px solid #dedbe1;border-radius:16px;gap:0;padding:18px;display:grid;position:sticky;top:108px;box-shadow:0 14px 40px #211b280b}.privacyToc p{color:#6f727b;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ece9ee;margin:0 0 9px;padding:0 8px 10px;font-size:.54rem;font-weight:850}.privacyToc a{color:#5d616a;border-radius:7px;padding:7px 8px;font-size:.64rem;font-weight:690;line-height:1.35;text-decoration:none}.privacyToc a:hover,.privacyToc a:focus-visible{color:#5822ae;background:#f4effb}.privacyPolicyContent{min-width:0}.privacyOpening{color:#4f535c;margin:0 0 38px;font-size:1rem;line-height:1.72}.privacyPolicySection{border-top:1px solid #e4e1e6;padding:34px 0 8px;scroll-margin-top:112px}.privacyPolicySection:first-of-type{border-top:0;padding-top:0}.privacyPolicySection h2{color:#202229;letter-spacing:-.025em;margin:0 0 17px;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.16}.privacyPolicySection h3{color:#30323a;margin:25px 0 9px;font-size:1rem;line-height:1.35}.privacyPolicySection p{color:#5f636c;margin:0 0 14px;font-size:.79rem;line-height:1.75}.privacyPolicySection ul{color:#5f636c;margin:0 0 18px;padding-left:20px}.privacyPolicySection li{margin:0 0 8px;padding-left:4px;font-size:.77rem;line-height:1.68}.privacyPolicySection strong{color:#2a2d34}.privacyPolicySection a{color:#5d24b7;text-underline-offset:3px;font-weight:720;text-decoration:underline}.privacyCallout{background:linear-gradient(135deg,#7c2cff0b,#ffffffe0);border:1px solid #7c2cff33;border-left:3px solid #7c2cff;border-radius:12px;margin:22px 0 8px;padding:18px 19px}.privacyCallout strong{font-size:.76rem;display:block}.privacyCallout p{margin:6px 0 0;font-size:.7rem;line-height:1.62}.privacyContactCard{background:#fff;border:1px solid #dedbe2;border-radius:14px;gap:5px;margin:18px 0;padding:18px 20px;display:grid}.privacyContactCard strong{font-size:.82rem}.privacyContactCard span{color:#6f727b;font-size:.68rem}.privacyContactCard a{width:max-content;font-size:.72rem}@media (max-width:1000px){.privacyBodyGrid{grid-template-columns:220px minmax(0,1fr);gap:38px}.privacyIntroGrid{grid-template-columns:1fr}.privacyIntroGrid article{grid-template-columns:36px 1fr;column-gap:10px;display:grid}.privacyIntroGrid article>span{grid-row:1/3;margin:2px 0 0}.privacyIntroGrid article p{grid-column:2}}@media (max-width:760px){.privacyHero{padding:42px 0 48px}.privacyHero .serviceBreadcrumb{margin-bottom:27px}.privacyHero h1{font-size:clamp(3rem,14vw,4.6rem)}.privacyBodySection{padding:44px 0 66px}.privacyBodyGrid{grid-template-columns:1fr;gap:28px}.privacyToc{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;position:static}.privacyToc p{grid-column:1/-1}.privacyToc a{font-size:.62rem}.privacyOpening{font-size:.91rem}.privacyPolicySection{padding-top:29px}.privacyPolicySection p{font-size:.76rem}.privacyPolicySection li{font-size:.74rem}}@media (max-width:470px){.privacyIntroSection{padding:20px 0 22px}.privacyIntroGrid article{padding:17px}.privacyToc{grid-template-columns:1fr}.privacyPolicySection h2{font-size:1.48rem}.privacyContactCard a{overflow-wrap:anywhere;width:auto}}.termsPageR57 .termsOrderedList{color:#5f636c;margin:0 0 18px;padding-left:23px}.termsPageR57 .termsOrderedList li{margin:0 0 8px;padding-left:4px;font-size:.77rem;line-height:1.68}.termsPageR57 .termsCounselCallout{margin:0 0 32px}
