.privacy-policy-hero{isolation:isolate;color:var(--lg-on-navy);background:radial-gradient(circle at 86% 18%,#c8a24b33,#0000 28%),linear-gradient(135deg,#101b2e 0%,#1f304c 58%,#101a2c 100%);position:relative;overflow:hidden}.privacy-policy-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.privacy-policy-hero-mark{z-index:-1;aspect-ratio:1950/737;width:min(58vw,860px);position:absolute;top:50%;right:-6vw;overflow:hidden;transform:translateY(-50%)rotate(-6deg)}.privacy-policy-hero-mark .metallic-paint{width:100%;height:100%}.privacy-policy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(42px,7vw,110px);padding-block:clamp(70px,8vw,112px);display:grid;position:relative}.privacy-policy-hero-copy{animation:.7s cubic-bezier(.22,1,.36,1) both privacy-hero-rise}.privacy-policy-kicker{color:var(--lg-gold-soft);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;font-weight:900;display:flex}.privacy-policy-kicker svg{width:18px;height:18px}.privacy-policy-hero h1{color:#fff;max-width:780px;font:620 clamp(2.9rem,5.6vw,5.4rem)/.98 var(--font-fraunces),serif;letter-spacing:-.055em;margin:20px 0 0}.privacy-policy-hero-copy>p{color:#d3dae4;max-width:680px;margin:25px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.privacy-policy-hero-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.privacy-policy-hero-meta>span{color:#e9ddbc;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #e4cf9c4d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:850;display:inline-flex}.privacy-policy-hero-meta>span svg{width:15px;height:15px}.privacy-policy-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08122294;border:1px solid #e4cf9c42;border-radius:20px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both privacy-hero-rise;overflow:hidden;box-shadow:0 28px 76px #030a144d,inset 0 1px #ffffff14}.privacy-policy-summary>header{border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:20px 22px;display:grid}.privacy-policy-summary>header>svg{width:40px;height:40px;color:var(--lg-gold-soft);background:#e4cf9c14;border:1px solid #e4cf9c4d;border-radius:12px;padding:10px}.privacy-policy-summary>header span,.privacy-policy-summary>header h2{display:block}.privacy-policy-summary>header span{color:#bda875;letter-spacing:.14em;font-size:.57rem;font-weight:900}.privacy-policy-summary>header h2{color:#fff;font:650 1.18rem var(--font-fraunces),serif;margin:4px 0 0}.privacy-policy-summary ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-policy-summary li{opacity:0;border-top:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:15px 22px;animation:.45s cubic-bezier(.22,1,.36,1) forwards privacy-summary-in;display:grid}.privacy-policy-summary li:first-child{border-top:0}.privacy-policy-summary li:first-child{animation-delay:.24s}.privacy-policy-summary li:nth-child(2){animation-delay:.32s}.privacy-policy-summary li:nth-child(3){animation-delay:.4s}.privacy-policy-summary li:nth-child(4){animation-delay:.48s}.privacy-policy-summary li>span{width:25px;height:25px;color:var(--lg-gold-soft);background:#e4cf9c1f;border-radius:50%;place-items:center;display:grid}.privacy-policy-summary li svg{width:13px;height:13px}.privacy-policy-summary li p{color:#cbd3df;margin:1px 0 0;font-size:.76rem;line-height:1.55}.privacy-policy-section{background:radial-gradient(circle at 5% 8%,#c8a24b14,#0000 19%),#f3f4f6;padding-block:clamp(52px,7vw,96px);position:relative}.privacy-policy-layout{grid-template-columns:280px minmax(0,900px);justify-content:center;align-items:start;gap:clamp(42px,6vw,92px);display:grid}.privacy-policy-toc-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d9dee5;border-radius:18px;overflow:hidden;box-shadow:0 18px 52px #14213a14}.privacy-policy-toc-kicker{color:var(--lg-gold-soft);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#14233c,#243754);border-bottom:1px solid #e0e4e9;padding:16px 18px;font-size:.61rem;font-weight:900;display:block}.privacy-policy-toc nav>a{color:#667180;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:7px 9px;transition:background .18s,color .18s,transform .18s;display:grid}.privacy-policy-toc nav>a:hover,.privacy-policy-toc nav>a:focus-visible{color:var(--lg-ink);background:#fff7e3;transform:translate(3px)}.privacy-policy-toc nav>a>span{color:#aa842b;font:850 .56rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.privacy-policy-toc-contact{background:#faf8f2;border-top:1px solid #e0e4e9;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.privacy-policy-toc-contact>svg{color:#8e6b1c;background:#efe3c5;border-radius:8px;width:28px;height:28px;padding:7px}.privacy-policy-toc-contact small,.privacy-policy-toc-contact a{display:block}.privacy-policy-toc-contact small{color:#7d8794;text-transform:uppercase;font-size:.56rem;font-weight:800}.privacy-policy-toc-contact a{color:#6f5314;text-overflow:ellipsis;margin-top:3px;font-size:.64rem;font-weight:850;overflow:hidden}.privacy-policy-document{min-width:0}.privacy-policy-document-header{border-bottom:1px solid #d6dbe2;margin-bottom:30px;padding:0 0 28px}.privacy-policy-document-header>span{color:#906d1d;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:900}.privacy-policy-document-header h2{max-width:720px;color:var(--lg-ink);font:620 clamp(2rem,3.4vw,3.2rem)/1.05 var(--font-fraunces),serif;letter-spacing:-.04em;margin:12px 0 0}.privacy-policy-document-header p{color:#606b79;max-width:720px;margin:17px 0 0;font-size:.9rem;line-height:1.75}.privacy-policy-clause{background:#fff;border:1px solid #dce1e7;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,38px);scroll-margin-top:112px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 14px 40px #14213a0d}.privacy-policy-clause:hover{border-color:#c8a24b7a;transform:translateY(-2px);box-shadow:0 20px 54px #14213a16}.privacy-policy-clause>header>span{width:48px;height:48px;color:var(--lg-gold-soft);background:linear-gradient(145deg,#182740,#2e4262);border:1px solid #c8a24b7a;border-radius:13px;place-items:center;font:850 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 8px 20px #14213a29}.privacy-policy-clause h2{color:var(--lg-ink);font:650 clamp(1.25rem,2.2vw,1.75rem)/1.2 var(--font-fraunces),serif;letter-spacing:-.02em;margin:0}.privacy-policy-clause-body{padding-top:19px}.privacy-policy-clause-body>p{color:#46515f;margin:0;font-size:.89rem;line-height:1.82}.privacy-policy-clause-body>p+p{margin-top:15px}.privacy-policy-clause-body>ul{gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.privacy-policy-clause-body>ul li{background:#f8f9fa;border:1px solid #e4e7eb;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.privacy-policy-clause-body>ul li>span{color:#795b18;background:#efe3c4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.privacy-policy-clause-body>ul li svg{width:13px;height:13px}.privacy-policy-clause-body>ul li p{color:#4d5866;margin:1px 0 0;font-size:.82rem;line-height:1.62}.privacy-policy-clause[data-clause="4"]{background:linear-gradient(145deg,#fff,#fff9f5);border-color:#a843373b}.privacy-policy-clause[data-clause="10"]{background:linear-gradient(145deg,#fff,#fffbf0);border-color:#c8a24b6b}.privacy-policy-clause[data-clause="16"]{color:#fff;background:radial-gradient(circle at 100% 0,#e4cf9c24,#0000 32%),linear-gradient(145deg,#13213a,#263a59)}.privacy-policy-email{color:var(--lg-gold-soft);align-items:center;gap:7px;font-size:1rem;font-weight:850;display:inline-flex}.privacy-policy-email svg{width:16px;height:16px}@keyframes privacy-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes privacy-summary-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){.privacy-policy-clause{animation:linear both privacy-clause-reveal;animation-timeline:view();animation-range:entry 4% cover 18%}@keyframes privacy-clause-reveal{0%{opacity:.42;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1050px){.privacy-policy-hero-grid{grid-template-columns:1fr}.privacy-policy-summary{max-width:720px}.privacy-policy-layout{grid-template-columns:1fr;max-width:900px}.privacy-policy-toc{max-height:none;position:static}.privacy-policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-policy-toc-contact{grid-template-columns:30px minmax(0,1fr)}}@media (max-width:640px){.privacy-policy-hero-grid{gap:34px;padding-block:58px}.privacy-policy-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.45rem,12vw,3.25rem)}.privacy-policy-hero-meta{flex-direction:column;align-items:flex-start}.privacy-policy-summary>header,.privacy-policy-summary li{padding-inline:17px}.privacy-policy-section{padding-block:42px}.privacy-policy-layout{width:min(100% - 24px,900px)}.privacy-policy-toc nav{grid-template-columns:1fr}.privacy-policy-toc nav>a{padding-block:8px}.privacy-policy-document-header h2{font-size:2.15rem}.privacy-policy-clause{border-radius:14px;padding:19px 17px}.privacy-policy-clause>header{grid-template-columns:42px minmax(0,1fr);gap:12px}.privacy-policy-clause>header>span{border-radius:10px;width:40px;height:40px}.privacy-policy-clause-body>p{font-size:.83rem;line-height:1.74}.privacy-policy-clause-body>ul li{grid-template-columns:24px minmax(0,1fr);padding:11px}.privacy-policy-clause-body>ul li>span{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.privacy-policy-hero-copy,.privacy-policy-summary,.privacy-policy-summary li,.privacy-policy-clause{transition:none!important;animation:none!important;transform:none!important}.privacy-policy-toc nav>a{transition:none!important}}.privacy-policy-hero{background:radial-gradient(circle at 86% 18%,#c8a24b2b,#0000 28%),linear-gradient(135deg,#0c1829 0%,#1d304c 62%,#111e32 100%)}.privacy-policy-brand{border-bottom:1px solid #ffffff24;margin-bottom:38px;padding-bottom:20px}.privacy-policy-brand .brand-lockup{width:270px;height:54px}.privacy-policy-brand .brand-lockup-image-horizontal{width:270px;height:270px}.privacy-policy-hero h1{max-width:700px;font-size:clamp(2.65rem,4.8vw,4.65rem)}.privacy-policy-hero-copy>p{max-width:640px;margin-top:20px;font-size:clamp(.94rem,1.2vw,1.08rem)}.privacy-policy-hero-meta{margin-top:27px}.privacy-policy-summary{border-radius:14px}.privacy-policy-section{padding-block:clamp(48px,6vw,80px)}.privacy-policy-clause{border-radius:13px;padding:clamp(21px,3.2vw,32px)}@media (max-width:1050px){.privacy-policy-hero-grid{grid-template-columns:1fr}.privacy-policy-summary{max-width:760px}}@media (max-width:640px){.privacy-policy-brand{margin-bottom:29px;padding-bottom:16px}.privacy-policy-brand .brand-lockup{width:220px;height:46px}.privacy-policy-brand .brand-lockup-image-horizontal{width:220px;height:220px}.privacy-policy-hero h1{font-size:clamp(2.35rem,11vw,3.05rem)}}.privacy-policy-hero{background:radial-gradient(circle at 88% 22%,#cdaa5733,#0000 31%),linear-gradient(126deg,#0b1729 0%,#182c48 58%,#0c192c 100%);min-height:auto}.privacy-policy-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000 86%);mask-image:linear-gradient(90deg,#000 18%,#0000 86%)}.privacy-policy-hero-mark{opacity:.32;filter:none;mix-blend-mode:screen;width:min(58vw,860px);top:50%;right:-5vw;transform:translateY(-50%)rotate(-6deg)}.privacy-policy-hero-mark .paint-container,.privacy-policy-hero-mark .metallic-paint-fallback{width:100%;height:100%}.privacy-policy-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr);gap:clamp(42px,6vw,88px);padding-block:clamp(54px,6vw,82px)}.privacy-policy-summary{background:#050f1d9e;border-radius:2px;box-shadow:0 24px 70px #02091342,inset 3px 0 #d3b15bcc}.privacy-policy-summary>header>svg{border-radius:2px}.privacy-policy-section{background:linear-gradient(#f5f6f7e8,#f5f6f7f7),url(/Texture/White%20Mosiac.png) top/920px;padding-block:clamp(52px,6vw,86px)}.privacy-policy-layout{grid-template-columns:264px minmax(0,920px);justify-content:center;align-items:start;gap:clamp(42px,5vw,72px)}.privacy-policy-toc{scrollbar-width:thin;scrollbar-color:#c4a65c transparent;max-height:calc(100vh - 118px);position:sticky;top:96px;overflow:auto}.privacy-policy-toc-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-left:24px;position:relative;overflow:visible}.privacy-policy-toc-card:before{content:"";background:linear-gradient(#b89037 0 74%,#b8903700);width:2px;position:absolute;top:8px;bottom:86px;left:1px}.privacy-policy-toc-kicker{color:#80601a;background:0 0;border-bottom:1px solid #cfd4db;padding:0 0 17px;font-size:.62rem}.privacy-policy-toc nav{padding:9px 0 18px;display:grid}.privacy-policy-toc nav>a{color:#687382;border-bottom:1px solid #18274017;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px 4px 10px 14px;transition:background .2s,color .2s,padding .2s;display:grid;position:relative}.privacy-policy-toc nav>a:before{content:"";background:#f5f6f7;border:2px solid #a47a21;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;top:16px;left:-27px}.privacy-policy-toc nav>a:after{content:"";background:#a47a217a;width:28px;height:1px;position:absolute;top:20px;left:-19px}.privacy-policy-toc nav>a:hover,.privacy-policy-toc nav>a:focus-visible{color:#14233c;background:linear-gradient(90deg,#d8bc7733,#0000);padding-left:19px;transform:none}.privacy-policy-toc nav>a:hover:before,.privacy-policy-toc nav>a:focus-visible:before{background:#c6a04b;transform:scale(1.18)}.privacy-policy-toc nav>a>span{color:#97711f;font-size:.58rem}.privacy-policy-toc nav>a>strong{font-size:.69rem;line-height:1.42}.privacy-policy-toc-contact{color:#fff;background:#14233c;border:1px solid #263a57;margin-top:4px;padding:15px;position:relative}.privacy-policy-toc-contact:before{content:"";background:#b89037;width:24px;height:1px;position:absolute;top:20px;left:-24px}.privacy-policy-toc-contact small{color:#c8b277}.privacy-policy-toc-contact a{color:#fff}.privacy-policy-document{background:#fffffff5;border:1px solid #cfd5dc;min-width:0;overflow:hidden;box-shadow:0 28px 76px #14213a1c}.privacy-policy-document-rail{color:#fff;background:#14233c;border-bottom:3px solid #c6a04b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-policy-document-rail>span{border-left:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:76px;padding:13px 18px;display:grid}.privacy-policy-document-rail>span:first-child{border-left:0}.privacy-policy-document-rail small{color:#d4b768;font:.8rem/1 var(--font-fraunces),serif;grid-row:1/3}.privacy-policy-document-rail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.privacy-policy-document-rail em{color:#9faaba;letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-style:normal;font-weight:800}.privacy-policy-document-header{border-bottom:1px solid #d8dde3;margin:0;padding:clamp(34px,5vw,52px)}.privacy-policy-document-header h2{max-width:700px;font-size:clamp(2rem,3vw,2.8rem)}.privacy-policy-clause{content-visibility:auto;contain-intrinsic-size:340px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(30px,4vw,44px) clamp(30px,5vw,52px);transition:background .2s,box-shadow .2s,opacity .2s;position:relative}.privacy-policy-clause+.privacy-policy-clause{border-top:1px solid #dfe3e8}.privacy-policy-clause:before{content:"";opacity:0;background:#c6a04b;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.privacy-policy-clause:hover{box-shadow:none;background:#fbf8f0;border-color:#0000;transform:none}.privacy-policy-clause:hover:before{opacity:1}.privacy-policy-clause>header{border-bottom:1px solid #e2e5e9;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:20px;display:grid}.privacy-policy-clause-index{border-right:1px solid #d8c28d;flex-direction:column;justify-content:center;min-height:52px;padding-right:18px;display:flex}.privacy-policy-clause-index small{color:#8b6a20;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:900}.privacy-policy-clause-index span{color:#14233c;font:650 1.28rem/1 var(--font-fraunces),serif;margin-top:5px}.privacy-policy-clause h2{font-size:clamp(1.2rem,1.8vw,1.62rem)}.privacy-policy-clause-body{max-width:760px;padding:21px 0 0 92px}.privacy-policy-clause-body>p{color:#43505e;font-size:.88rem;line-height:1.82}.privacy-policy-clause-body>ul li{background:#f7f6f2;border:0;border-left:2px solid #d4b666;border-radius:0;padding:12px 14px}.privacy-policy-clause-body>ul li>span{background:#e9ddbd;border-radius:2px}.privacy-policy-clause[data-clause="4"],.privacy-policy-clause[data-clause="10"],.privacy-policy-clause[data-clause="16"]{color:inherit;background:0 0;border-color:#0000}.privacy-policy-clause[data-clause="4"]:hover,.privacy-policy-clause[data-clause="10"]:hover,.privacy-policy-clause[data-clause="16"]:hover{background:#fbf8f0}.privacy-policy-clause[data-clause="16"]>header{border-bottom-color:#e2e5e9}.privacy-policy-clause[data-clause="16"] h2{color:#14233c}.privacy-policy-clause[data-clause="16"] .privacy-policy-clause-body>p{color:#43505e}@media (max-width:1050px){.privacy-policy-hero-grid{grid-template-columns:1fr}.privacy-policy-hero-mark{width:82vw;top:50%;right:-18vw}.privacy-policy-layout{grid-template-columns:1fr;max-width:920px}.privacy-policy-toc{max-height:none;position:static;overflow:visible}.privacy-policy-toc-card{padding-left:22px}.privacy-policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-policy-toc-contact{max-width:420px}}@media (max-width:640px){.privacy-policy-hero-mark{opacity:.16;width:118vw;top:50%;right:-34vw}.privacy-policy-section{padding-block:34px}.privacy-policy-layout{gap:28px;width:min(100% - 22px,920px)}.privacy-policy-toc nav,.privacy-policy-document-rail{grid-template-columns:1fr}.privacy-policy-document-rail>span{border-top:1px solid #ffffff1a;border-left:0;min-height:58px;padding:10px 15px}.privacy-policy-document-rail>span:first-child{border-top:0}.privacy-policy-document-header{padding:28px 21px}.privacy-policy-clause{padding:26px 20px}.privacy-policy-clause>header{grid-template-columns:54px minmax(0,1fr);gap:14px}.privacy-policy-clause-index{min-height:46px;padding-right:12px}.privacy-policy-clause-index span{font-size:1.08rem}.privacy-policy-clause-body{padding:18px 0 0}.privacy-policy-toc-contact:before{width:22px;left:-22px}}@media (prefers-reduced-motion:reduce){.privacy-policy-toc nav>a,.privacy-policy-toc nav>a:before,.privacy-policy-clause,.privacy-policy-clause:before{transition:none!important}}
