.privacy-page .privacy-container{width:calc(100% - 64px);max-width:1290px;margin-inline:auto}.privacy-page #privacy-content{outline:none}.privacy-page .privacy-skip{z-index:100;color:#fff;background:#0f172a;border-radius:999px;padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.privacy-page .privacy-skip:focus{transform:none}.privacy-page .privacy-hero{padding-block:174px 64px;scroll-margin-top:116px}.privacy-page .privacy-eyebrow{color:#165af9;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:400;display:flex}.privacy-page .privacy-eyebrow>span{background:#94a3b8;border-radius:50%;width:3px;height:3px}.privacy-page .privacy-hero h1{letter-spacing:-.055em;max-width:850px;margin-top:26px;font-size:clamp(44px,5.7vw,76px);font-weight:300;line-height:1.05}.privacy-page .privacy-intro{color:#475569;max-width:740px;margin-top:28px;font-size:17px;font-weight:300;line-height:1.75}.privacy-page .privacy-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px;font-size:12px;display:flex}.privacy-page .privacy-meta>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.privacy-page .privacy-meta svg{color:#165af9;flex-shrink:0}.privacy-page .privacy-meta>span+span{border:1px solid #94a3b84d;border-radius:999px;padding:4px 11px}.privacy-page .privacy-layout{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:48px;display:grid}.privacy-page .privacy-contents{min-width:0;position:sticky;top:112px}.privacy-page .privacy-toc-desktop{background:linear-gradient(145deg,#ffffff8c,#ffffff38);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;max-height:calc(100svh - 140px);padding:24px 16px 16px;display:flex;box-shadow:0 20px 40px -32px #0f172a47,inset 0 1px #ffffffa6}.privacy-page .privacy-toc-heading{color:#165af9;align-items:center;gap:10px;padding-inline:6px;display:flex}.privacy-page .privacy-toc-heading p{color:#334155;font-size:13px;font-weight:400}.privacy-page .privacy-toc-position{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:400}.privacy-page .privacy-toc-caption{color:#64748b;margin:10px 6px 16px;font-size:11px}.privacy-page .privacy-toc-meter{background:#94a3b826;border-radius:2px;flex-shrink:0;height:2px;margin:0 6px 16px;overflow:hidden}.privacy-page .privacy-toc-meter>span{transform-origin:0;background:#165af9;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.privacy-page .privacy-toc-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b880 transparent;min-height:0;padding:3px 4px;overflow-y:auto}.privacy-page .privacy-contents ol{margin:0;padding:0;list-style:none}.privacy-page .privacy-contents li+li{margin-top:2px}.privacy-page .privacy-contents li a{color:#64748b;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:10px 9px;font-size:12px;line-height:1.5;transition:color .25s,background-color .25s;display:grid}.privacy-page .privacy-contents li a>span:first-child{color:#94a3b8;font-variant-numeric:tabular-nums;padding-top:1px;font-size:10px}.privacy-page .privacy-contents li a:hover{color:#165af9;background:#fff6}.privacy-page .privacy-contents li a[aria-current=location]{color:#165af9;background:#165af908}.privacy-page .privacy-contents li a[aria-current]>span:first-child{color:#165af9}.privacy-page .privacy-contents li a:focus-visible{outline-offset:-2px;outline:2px solid #165af9}.privacy-page .privacy-contact-email{color:#64748b;border-top:1px solid #94a3b84d;flex-shrink:0;align-items:center;gap:9px;min-height:44px;margin:16px 6px 0;padding-top:14px;font-size:12px;transition:color .25s;display:flex}.privacy-page .privacy-contact-email:hover,.privacy-page .privacy-contact-email svg{color:#165af9}.privacy-page .privacy-toc-mobile{display:none}.privacy-page .privacy-document{overflow-wrap:anywhere;background:linear-gradient(145deg,#fbfbf9f5,#f7f7f2ed);border:1px solid #fffffff2;border-radius:32px;min-width:0;padding:34px clamp(24px,4vw,64px) 28px;box-shadow:0 24px 48px -38px #0f172a47,inset 0 1px #fff}.privacy-page .privacy-document-heading{color:#64748b;border-bottom:1px solid #94a3b833;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:28px;font-size:11px;display:flex}.privacy-page .privacy-chapter{padding-block:40px;scroll-margin-top:116px}.privacy-page .privacy-chapter+.privacy-chapter{border-top:1px solid #94a3b833}.privacy-page .privacy-chapter>header{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.privacy-page .privacy-chapter>header>span{color:#165af9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.privacy-page .privacy-chapter h2{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,31px);font-weight:300;line-height:1.2}.privacy-page .privacy-prose{color:#475569;max-width:72ch;font-size:15.5px;font-weight:400;line-height:1.85}.privacy-page .privacy-prose p+p,.privacy-page .privacy-prose p+ul,.privacy-page .privacy-prose ul+p{margin-top:18px}.privacy-page .privacy-prose ul{margin-block:0;padding-left:22px;list-style:outside}.privacy-page .privacy-prose li{padding-left:5px}.privacy-page .privacy-prose li+li{margin-top:12px}.privacy-page .privacy-prose li::marker{color:#165af9;font-size:.7em}.privacy-page .privacy-subsection{margin-top:30px}.privacy-page .privacy-subsection h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 13px;font-size:17px;font-weight:400;line-height:1.5}.privacy-page .privacy-document-links{flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px;display:flex}.privacy-page .privacy-document-links a{color:#165af9;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.65;-webkit-text-decoration:underline #165af94d;text-decoration:underline #165af94d;transition:text-decoration-color .2s;display:inline-flex}.privacy-page .privacy-document-links a:hover{text-decoration-color:#165af9}.privacy-page .privacy-document-links svg,.privacy-page .privacy-contact-actions svg{flex-shrink:0}.privacy-page .privacy-prose .privacy-note{color:#64748b;border-left:2px solid #94a3b866;margin-top:22px;padding:6px 0 6px 18px;font-size:13px;line-height:1.8}.privacy-page .privacy-prose mark{color:#78350f;background:#fef3c7;border-radius:3px}.privacy-page .privacy-document-end{color:#64748b;border-top:1px solid #94a3b833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:11px;display:flex}.privacy-page .privacy-document-end a{color:#165af9;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.privacy-page .privacy-document-end svg{transform:rotate(-90deg)}.privacy-page .privacy-contact{margin-block:96px 100px}.privacy-page .privacy-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}.privacy-page .privacy-contact-actions .nexus-closing-button{margin:0}.privacy-page .privacy-contact-actions>a+a{color:#cbd5e1;align-items:center;gap:10px;min-height:44px;font-size:13px;transition:color .25s;display:flex}.privacy-page .privacy-contact-actions>a+a:hover{color:#fff}@media (max-width:1023px){.privacy-page .privacy-layout{grid-template-columns:minmax(0,1fr);gap:24px}.privacy-page .privacy-contents{z-index:15;position:sticky;top:88px}.privacy-page .privacy-toc-desktop{display:none}.privacy-page .privacy-toc-mobile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#f5f4f0f5,#eeede9f5);border:1px solid #ffffffb3;border-radius:20px;display:block;box-shadow:inset 0 1px #fff,0 12px 32px -24px #0f172a40}.privacy-page .privacy-toc-mobile summary{border-radius:inherit;color:#475569;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:18px 22px;font-size:13px;font-weight:400;list-style:none;display:flex}.privacy-page .privacy-toc-mobile summary::-webkit-details-marker{display:none}.privacy-page .privacy-toc-mobile summary>span{align-items:center;gap:10px;display:flex}.privacy-page .privacy-toc-mobile summary svg{color:#165af9;flex-shrink:0}.privacy-page .privacy-toc-mobile-status>svg{transition:transform .25s}.privacy-page .privacy-toc-mobile[open] .privacy-toc-mobile-status>svg{transform:rotate(180deg)}.privacy-page .privacy-toc-mobile nav{border-top:1px solid #94a3b833;max-height:calc(100svh - 230px);margin:0 12px 14px;padding:4px}.privacy-page .privacy-chapter{scroll-margin-top:172px}}@media (max-width:639px){.privacy-page .privacy-container{width:calc(100% - 32px)}.privacy-page .privacy-hero{padding-block:144px 38px}.privacy-page .privacy-eyebrow{gap:9px;font-size:10px}.privacy-page .privacy-hero h1{overflow-wrap:anywhere;margin-top:22px;font-size:clamp(40px,10vw,52px)}.privacy-page .privacy-intro{margin-top:24px;font-size:16px;line-height:1.75}.privacy-page .privacy-meta{gap:14px;margin-top:24px;font-size:11px}.privacy-page .privacy-document{border-radius:24px;padding:24px 20px 18px}.privacy-page .privacy-document-heading{padding-bottom:22px;font-size:10px}.privacy-page .privacy-chapter{padding-block:30px}.privacy-page .privacy-chapter h2{font-size:26px}.privacy-page .privacy-prose{font-size:15px;line-height:1.85}.privacy-page .privacy-subsection h3{font-size:17px}.privacy-page .privacy-contact{margin-block:56px 64px}.privacy-page .privacy-contact-actions{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.privacy-page *,.privacy-page :before,.privacy-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.privacy-page .nexus-nav,.privacy-page .nexus-footer,.privacy-page .privacy-contents,.privacy-page .privacy-contact,.privacy-page .privacy-skip,.privacy-page .privacy-document-end{display:none}.privacy-page{background:#fff}.privacy-page .privacy-container{width:100%;max-width:none}.privacy-page .privacy-hero{padding-block:0 30px}.privacy-page .privacy-hero h1{font-size:38px}.privacy-page .privacy-layout{display:block}.privacy-page .privacy-document{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.privacy-page .privacy-chapter{padding-block:24px}.privacy-page .privacy-chapter>header{break-after:avoid}.privacy-page .privacy-prose{max-width:none;font-size:11pt}}
