.privacy-page{--navy:#4a36b3;--navy-dk:#3a27a0;--pwash:#f0eaff;--g800:#302f30;--g700:#52525b;--g600:#71717a;--g500:#9494a0;--g400:#a8a8b0;--g300:#dddddf;--g200:#ededee;--g100:#f7f7f8;--white:#fff;--ok:#166634;--sh:0 1px 3px #0000000d;--sh-h:0 10px 28px #140e2d1f;--ti:.2s;--tf:.3s;--te:cubic-bezier(.4,0,.2,1);--ee:cubic-bezier(.22,1,.36,1);--max:none;--pad:16px;--privacyTocH:52px;font-family:var(--font-sora),"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.1px;background:var(--g100);color:var(--g800)}@media (min-width:640px){.privacy-page{--pad:32px}}@media (min-width:768px){.privacy-page{--pad:60px}}@media (min-width:1280px){.privacy-page{--pad:80px}}@media (min-width:1440px){.privacy-page{--pad:120px}}@media (min-width:1660px){.privacy-page{--pad:150px}}@media (min-width:1920px){.privacy-page{--max:1920px}}.privacy-page ::selection{background:var(--pwash);color:var(--navy-dk)}.privacy-page .pwrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.privacy-page a{color:var(--navy);text-decoration:none}.privacy-page :focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4a36b373}.privacy-page .reveal{opacity:0;transition:opacity .6s var(--ee),transform .6s var(--ee);transform:translateY(22px)}.privacy-page .reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.privacy-page .reveal{opacity:1!important;transition:none!important;transform:none!important}}.privacy-page .breadcrumb{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;padding-top:14px;font-size:11px;font-weight:700;display:flex}.privacy-page .breadcrumb a{color:var(--navy);transition:color var(--ti)var(--te)}.privacy-page .breadcrumb a:hover{color:var(--navy-dk)}.privacy-page .breadcrumb .sep,.privacy-page .breadcrumb .cur{color:var(--navy)}.privacy-page .phero{color:#fff;background:linear-gradient(135deg,#4a36b3 0%,#6c5ce7 100%);border-radius:20px;margin-top:18px;position:relative;overflow:hidden}.privacy-page .phero:after{content:"";background:#ffffff12;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.privacy-page .phero:before{content:"";background:#ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;left:-40px}.privacy-page .phero-inner{z-index:1;padding:24px 22px;position:relative}.privacy-page .phero-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#ffffffc7;height:13.5px;margin:0 0 6px;font-size:11px;font-weight:700;line-height:13.5px}.privacy-page .phero .phero-title{letter-spacing:-.4px;color:#fff;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.28}.privacy-page .phero p{color:#ffffffe0;max-width:560px;margin:0;font-size:14px;font-weight:400;line-height:1.55}@media (min-width:768px){.privacy-page .phero .phero-title{font-size:28px}.privacy-page .phero p{font-size:15px}.privacy-page .phero-inner{padding:30px 44px}}.privacy-page .pbody{padding:20px 0 56px}.privacy-page main{flex-direction:column;display:flex}.privacy-page main>*{flex-shrink:0}@media (min-width:1024px){.privacy-page .pbody .pwrap{grid-template-columns:248px 1fr;align-items:start;gap:64px;display:grid}}.privacy-page .toc{top:var(--hdrH,108px);z-index:30;background:var(--g100);border-bottom:1px solid var(--g200);margin:0 calc(-1*var(--pad))20px;padding:10px var(--pad);position:sticky}.privacy-page .toc-label{display:none}.privacy-page .toc-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.privacy-page .toc-list::-webkit-scrollbar{display:none}.privacy-page .toc-list:before{display:none}.privacy-page .toc a{white-space:nowrap;background:var(--white);border:1px solid var(--g200);color:var(--g700);transition:background var(--ti)var(--te),color var(--ti)var(--te),border-color var(--ti)var(--te);border-radius:20px;flex:none;padding:7px 14px;font-size:13px;text-decoration:none}.privacy-page .toc a:before{display:none}.privacy-page .toc a.active{background:var(--pwash);color:var(--navy);border-color:#4a36b366;font-weight:600}@media (min-width:1024px){.privacy-page .toc{top:calc(var(--hdrH,118px) + 16px);z-index:auto;background:var(--white);border:1px solid var(--g200);box-shadow:var(--sh);border-bottom:1px solid var(--g200);border-radius:14px;margin:0;padding:16px 12px;position:sticky}.privacy-page .toc-label{text-transform:uppercase;letter-spacing:.6px;color:var(--g500);height:13.5px;margin:0 0 10px;padding-left:14px;font-size:11px;font-weight:700;line-height:13.5px;display:block}.privacy-page .toc-list{display:block;position:relative;overflow:visible}.privacy-page .toc-list:before{content:"";background:var(--g200);border-radius:2px;width:2px;display:block;position:absolute;top:17px;bottom:17px;left:20px}.privacy-page .toc a{color:var(--g600);white-space:normal;transition:color var(--ti)var(--te),background var(--ti)var(--te);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:relative}.privacy-page .toc a:before{content:"";box-sizing:border-box;background:var(--white);border:2px solid var(--g300);width:14px;height:14px;transition:border-color var(--ti)var(--te),background var(--ti)var(--te),box-shadow var(--ti)var(--te);border-radius:50%;flex:0 0 14px;display:block}.privacy-page .toc a:hover{color:var(--g800);background:var(--g100)}.privacy-page .toc a:hover:before{border-color:var(--navy)}.privacy-page .toc a.active{color:var(--navy);background:var(--pwash);border:0;font-weight:600}.privacy-page .toc a.active:before{border-color:var(--navy);background:var(--navy);box-shadow:0 0 0 3px #4a36b32e}}.privacy-page .summary{scroll-margin-top:calc(var(--hdrH,118px) + 20px);margin-top:20px;margin-bottom:20px}.privacy-page .summary-title{color:var(--g800);letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.1}.privacy-page .qa-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.privacy-page .qa-grid{grid-template-columns:1fr 1fr}}.privacy-page .qa-card{background:var(--white);border:1px solid var(--g200);box-shadow:var(--sh);transition:border-color var(--ti)var(--te),box-shadow var(--ti)var(--te),transform var(--ti)var(--te);border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.privacy-page .qa-card:hover{box-shadow:var(--sh-h);border-color:#4a36b366;transform:translateY(-1px)}.privacy-page .qa-q{color:var(--g800);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700;line-height:17.5px;display:flex}.privacy-page .qa-q .qa-arrow{fill:none;width:16px;height:16px;stroke:var(--navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ti)var(--te);flex-shrink:0;margin-left:auto}.privacy-page .qa-card:hover .qa-arrow{transform:translate(3px)}.privacy-page .qa-a{color:var(--g600);margin:0;font-size:13px;font-weight:400;line-height:1.55}.privacy-page .assure{margin:8px 0 0;padding:0;list-style:none}.privacy-page .assure li{color:var(--g700);border-bottom:1px solid var(--g200);padding:9px 0 9px 30px;font-size:14px;line-height:1.6;position:relative}.privacy-page .assure li:last-child{border-bottom:none}.privacy-page .assure li svg{fill:none;width:18px;height:18px;stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:11px;left:0}.privacy-page .assure li b{color:var(--g800);font-weight:600}.privacy-page .section{background:var(--white);border:1px solid var(--g200);box-shadow:var(--sh);scroll-margin-top:calc(var(--hdrH,118px) + 20px);border-radius:14px;margin-top:20px;margin-bottom:20px;padding:24px}@media (max-width:1023px){.privacy-page .summary,.privacy-page .section{scroll-margin-top:calc(var(--hdrH,118px) + var(--privacyTocH,52px) + 16px)}}.privacy-page .section-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--navy);height:13.5px;margin:0 0 4px;font-size:11px;font-weight:700;line-height:13.5px}.privacy-page .section h2{color:var(--g800);letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.1}.privacy-page .section h3{color:var(--g800);margin:18px 0 6px;font-size:14px;font-weight:700}.privacy-page .section p{color:var(--g700);margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.65}.privacy-page .section p:last-child{margin-bottom:0}.privacy-page .section a{color:var(--navy);font-weight:600;text-decoration:none}.privacy-page .section a:hover{text-decoration:underline}.privacy-page .lead{color:var(--g800);font-size:15px;font-weight:400}.privacy-page .section-head{margin-bottom:12px}.privacy-page .section-head .section-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--navy);height:13.5px;margin:0 0 4px;font-size:11px;font-weight:700;line-height:13.5px}.privacy-page .section-head h2,.privacy-page .section-head .summary-title{margin:0}@media (min-width:640px){.privacy-page .section h2,.privacy-page .summary-title{letter-spacing:-.8px;font-size:24px}.privacy-page .section-head .section-eyebrow{letter-spacing:1.2px;margin-bottom:6px}}.privacy-page .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--g200);border-radius:12px;margin:0 0 8px;overflow-x:auto}.privacy-page table.data{border-collapse:collapse;width:100%;min-width:560px}.privacy-page table.data th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--g600);background:var(--g100);border-bottom:1px solid var(--g200);padding:12px 14px;font-size:11px;font-weight:600}.privacy-page table.data td{color:var(--g700);border-bottom:1px solid var(--g200);vertical-align:top;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.5}.privacy-page table.data tr:last-child td{border-bottom:none}.privacy-page table.data td:first-child{color:var(--g800);white-space:nowrap;font-weight:600}.privacy-page .contact{background:var(--pwash);border:1px solid #4a36b32e;border-radius:12px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.privacy-page .contact-ic{background:var(--white);width:42px;height:42px;box-shadow:var(--sh);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.privacy-page .contact-ic svg{fill:none;width:20px;height:20px;stroke:var(--navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.privacy-page .contact p{color:var(--g700);margin:0;font-size:13.5px;line-height:1.55}.privacy-page .contact .email{color:var(--navy);white-space:nowrap;font-weight:700}.privacy-page .contact a.email:hover{text-decoration:underline}
