.policy-notice-page{--policy-accent:#20bcae;--policy-accent-secondary:#7166f5;--policy-ink:#111820;--policy-copy:#1f2b34;--policy-muted:#43545e;min-height:100svh;color:var(--policy-ink);font-family:var(--font-inter), Inter, "Segoe UI", sans-serif;background:#fff;overflow-x:clip}.policy-notice-brandbar{background:#0a121d;border-bottom:1px solid #8c9da62e;height:88px}.policy-notice-brandbar-inner{align-items:center;width:min(100% - 56px,1320px);height:100%;margin:0 auto;display:flex}.policy-notice-logo{opacity:0;width:190px;height:64px;animation:.56s cubic-bezier(.22,1,.36,1) 80ms forwards policy-logo-enter;display:block;overflow:hidden}.policy-notice-logo img{width:190px;height:63px;display:block}.policy-notice-hero{isolation:isolate;background:radial-gradient(at 8% 8%,#20bcae47,#0000 38%),radial-gradient(at 92% 92%,#7166f54d,#0000 42%),linear-gradient(118deg,#0a1823 0%,#101b2b 48%,#0b1422 100%);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.policy-notice-hero:before{z-index:-1;opacity:.58;content:"";background:repeating-linear-gradient(128deg,#cdf2ef17 0 1px,#0000 1px 8px);position:absolute;inset:0}.policy-notice-hero:after{z-index:-1;aspect-ratio:1.8;filter:blur(58px);content:"";background:#3bdecf29;border-radius:50%;width:min(68vw,920px);position:absolute;top:-78%;left:50%;transform:translate(-50%)}.policy-notice-hero-inner{z-index:1;text-align:center;width:min(100% - 56px,1320px);margin:0 auto;padding:66px 0;position:relative}.policy-notice-hero h1{color:#fff;letter-spacing:-.052em;text-shadow:0 12px 34px #00000047;margin:0;font-size:clamp(43px,4.7vw,64px);font-weight:780;line-height:1.05}.policy-notice-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:clamp(50px,6vw,88px);width:min(100% - 56px,1360px);margin:0 auto;padding:clamp(60px,6vw,88px) 0 112px;display:grid}.policy-notice-index{padding:0 0 0 44px;position:sticky;top:32px}.policy-notice-index:before{content:"";transform-origin:top;background:repeating-linear-gradient(#6c959a 0 4px,#0000 4px 8px);width:2px;animation:.9s cubic-bezier(.22,1,.36,1) .32s forwards policy-rail-draw;position:absolute;top:8px;bottom:0;left:4px;transform:scaleY(0)}.policy-notice-active-marker{z-index:2;pointer-events:none;will-change:transform;width:80px;height:12px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:-50px}.policy-notice-active-marker:before{background:linear-gradient(90deg, var(--policy-accent-secondary), var(--policy-accent));content:"";transform-origin:0;width:74px;height:3px;animation:.52s cubic-bezier(.22,1,.36,1) .12s forwards policy-marker-line;position:absolute;top:4px;left:0;transform:scaleX(0)}.policy-notice-active-marker:after{background:var(--policy-accent);content:"";opacity:0;border-radius:50%;width:12px;height:12px;animation:.5s cubic-bezier(.22,1,.36,1) .52s forwards policy-marker-enter,2.4s ease-out 1.1s infinite policy-marker-pulse;position:absolute;top:0;left:68px;box-shadow:0 0 0 5px #20bcae1a}.policy-notice-index nav{gap:0;display:grid;position:relative}.policy-notice-mobile-toggle{display:none}.policy-notice-index a{color:#20272d;padding:0 8px 15px 0;font-size:14px;font-weight:710;line-height:1.45;transition:color .16s,transform .16s}.policy-notice-index a:first-child{font-weight:800}.policy-notice-index a.is-active{color:#087d76;font-weight:800}.policy-notice-index a:hover,.policy-notice-index a:focus-visible{color:#087d76;outline:none;transform:translate(4px)}.policy-notice-document{min-width:0;max-width:930px}.policy-notice-section{padding:0 0 clamp(44px,5vw,68px);scroll-margin-top:28px}.policy-notice-section+.policy-notice-section{padding-top:4px}.policy-notice-section h2{color:#101820;letter-spacing:-.034em;margin:0 0 19px;font-size:clamp(27px,2.2vw,34px);font-weight:540;line-height:1.18}.policy-notice-section-intro h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(33px,2.9vw,43px);font-weight:450}.policy-notice-section>p{max-width:900px;color:var(--policy-copy);margin:0;font-size:16px;line-height:1.76}.policy-notice-section>p+p{margin-top:21px}.policy-notice-list{border-left:3px solid var(--policy-accent);color:#263b44;background:linear-gradient(105deg,#20bcae12,#7166f509);gap:12px;max-width:880px;margin:24px 0 0;padding:22px 26px 22px 48px;display:grid}.policy-notice-list li{padding-left:4px;font-size:15px;line-height:1.68}.policy-notice-list li::marker{color:#128f87}.policy-notice-section strong{color:#172129}.policy-notice-contact{color:#096f69;background:#20bcae0e;border:1px solid #20bcae59;border-radius:4px;align-items:center;gap:13px;margin-top:24px;padding:15px 18px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.policy-notice-contact span{color:var(--policy-muted);font-size:13px;font-weight:650}.policy-notice-contact strong{color:inherit;font-size:15px}.policy-notice-contact i{color:var(--policy-accent-secondary);font-style:normal}.policy-notice-contact:hover,.policy-notice-contact:focus-visible{border-color:var(--policy-accent);color:#075953;background:#20bcae1a;outline:none}@keyframes policy-logo-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes policy-marker-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes policy-rail-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes policy-marker-enter{0%{opacity:0;transform:scale(.25)}70%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes policy-marker-pulse{0%,56%,to{box-shadow:0 0 0 5px #20bcae1a}72%{box-shadow:0 0 0 9px #20bcae14,0 0 20px #20bcae57}}@media (max-width:1000px){.policy-notice-layout{grid-template-columns:1fr;gap:48px;width:min(100% - 40px,820px)}.policy-notice-hero-inner{width:min(100% - 40px,820px)}.policy-notice-index{background:#f8fbfb;border:1px solid #dce6e7;padding:28px 28px 17px 36px;position:static}.policy-notice-index:before{top:28px;bottom:28px;left:20px}.policy-notice-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.policy-notice-active-marker{display:none}}@media (max-width:640px){.policy-notice-brandbar{height:78px}.policy-notice-brandbar-inner{width:calc(100% - 28px)}.policy-notice-logo{width:168px;height:58px}.policy-notice-logo img{width:168px;height:56px}.policy-notice-hero{min-height:196px}.policy-notice-hero-inner,.policy-notice-layout{width:calc(100% - 40px)}.policy-notice-hero-inner{padding:48px 0}.policy-notice-hero h1{letter-spacing:-.04em;max-width:360px;margin-inline:auto;font-size:clamp(32px,9vw,40px);line-height:1.08}.policy-notice-layout{gap:32px;padding:32px 0 72px}.policy-notice-index{background:#f6f9fa;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 12px 30px #10232d14}.policy-notice-index:before{display:none}.policy-notice-mobile-toggle{color:#12252d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:14px 18px;display:flex}.policy-notice-mobile-toggle span{gap:4px;min-width:0;display:grid}.policy-notice-mobile-toggle small{color:#5a767c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.policy-notice-mobile-toggle strong{color:#10242c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.policy-notice-mobile-toggle i{color:#087d76;background:#fff;border:1px solid #20bcae3d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .22s;display:grid}.policy-notice-mobile-toggle i svg{width:18px;height:18px}.policy-notice-mobile-toggle i path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.policy-notice-mobile-toggle[aria-expanded=true] i{transform:rotate(180deg)}.policy-notice-index nav{opacity:0;visibility:hidden;border-top:1px solid #0000;grid-template-columns:1fr;max-height:0;padding:0 18px;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding .24s,border-color .24s,opacity .18s,visibility 0s linear .36s;overflow:hidden}.policy-notice-index nav.is-mobile-open{opacity:1;visibility:visible;border-top-color:#dbe7e8;max-height:min(65vh,560px);padding:13px 18px 10px;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding .24s,border-color .24s,opacity .18s,visibility;overflow-y:auto}.policy-notice-index a{border-radius:8px;padding:10px 8px;font-size:14px}.policy-notice-index a.is-active{background:#20bcae14}.policy-notice-section{width:100%;padding-bottom:36px;padding-left:18px;padding-right:18px}.policy-notice-section+.policy-notice-section{border-top:1px solid #e1e8ea;padding-top:32px}.policy-notice-section h2{letter-spacing:-.028em;text-align:left;text-wrap:balance;max-width:100%;margin-bottom:16px;font-size:26px;line-height:1.2}.policy-notice-section-intro h2{letter-spacing:-.034em;font-size:28px;line-height:1.2}.policy-notice-section>p{text-align:left;text-wrap:pretty;overflow-wrap:break-word;width:100%;font-size:16px;line-height:1.68}.policy-notice-section>p+p{margin-top:17px}.policy-notice-contact{grid-template-columns:1fr auto;width:100%;display:grid}.policy-notice-contact strong{grid-column:1}.policy-notice-contact i{grid-area:1/2/span 2}.policy-notice-list{border-left-width:2px;margin-top:20px;padding:19px 18px 19px 35px}.policy-notice-list li{font-size:14px;line-height:1.62}}@media (max-width:380px){.policy-notice-hero h1{font-size:31px}.policy-notice-mobile-toggle{padding-inline:15px}.policy-notice-mobile-toggle strong{font-size:13px}.policy-notice-section-intro h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.policy-notice-logo,.policy-notice-index:before,.policy-notice-active-marker:before,.policy-notice-active-marker:after{opacity:1;animation:none;transform:none}.policy-notice-active-marker,.policy-notice-mobile-toggle i,.policy-notice-index nav,.policy-notice-index a,.policy-notice-contact{transition:none}}
