html{scroll-padding-top:60px}.privacy-policy-page{background:#fff;min-height:100vh}.privacy-policy-content{max-width:var(--desktop-width);margin-left:auto;margin-right:auto;padding:0 32px;overflow:visible;margin-top:20px;box-sizing:border-box}.privacy-policy-header{display:block;padding:0}.privacy-policy-header .header-left .page-title{font-family:"DM Sans";font-style:normal;font-weight:500;font-size:48px;line-height:120%;color:#0a2540;margin:0 0 32px 0}.privacy-policy-header .header-left .page-meta{display:flex;gap:24px;margin-bottom:16px;justify-content:space-between}.privacy-policy-header .header-left .page-meta .meta-item{display:flex;align-items:center;gap:8px}.privacy-policy-header .header-left .page-meta .meta-item .meta-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.privacy-policy-header .header-left .page-meta .meta-item .meta-icon.small{width:24px;height:24px}.privacy-policy-header .header-left .page-meta .meta-item .meta-icon img{width:100%;height:100%;object-fit:contain}.privacy-policy-header .header-left .page-meta .meta-item .meta-text{font-family:"DM Sans";font-style:normal;font-weight:400;font-size:17px;line-height:140%;color:#4c5e6f}.privacy-policy-header .header-left .page-meta .meta-item.legal-policy-links{flex-direction:column;align-items:flex-start;gap:4px;margin-left:auto}.privacy-policy-header .header-left .page-meta .meta-item.legal-policy-links a{color:#0a2540}.privacy-policy-header .header-left .page-meta .meta-item.legal-policy-links a:hover{color:#0a2540}.privacy-policy-layout{display:flex;gap:50px;padding-bottom:96px}.privacy-policy-sidebar{width:238px;flex-shrink:0;align-self:stretch}.privacy-policy-sidebar .table-of-contents{position:sticky;top:calc(var(--header-height,60px) + 20px);max-height:calc(100vh - var(--header-height,60px) - 120px);overflow-x:hidden;overflow-y:hidden;padding:80px 0 0}.privacy-policy-sidebar .table-of-contents .toc-title{font-family:"DM Sans";font-style:normal;font-weight:400;font-size:16px;line-height:120%;color:#4c5e6f;margin:0 0 16px 0}.privacy-policy-sidebar .table-of-contents .toc-toggle{display:block;width:100%;padding:0;border:0;background:0 0;font-family:"DM Sans";font-style:normal;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:left;letter-spacing:0;text-transform:inherit;cursor:pointer}.privacy-policy-sidebar .table-of-contents .toc-nav{display:flex;align-items:flex-start;gap:16px;padding:16px 0 0;position:relative}.privacy-policy-sidebar .table-of-contents .toc-nav::after{content:"";width:7px;height:var(--toc-indicator-height,40px);flex:0 0 7px;background-color:rgba(10,37,64,.32);border-radius:8px;opacity:var(--toc-indicator-opacity,0);transform:translateY(var(--toc-indicator-top,0));transition:transform .3s ease,height .3s ease,opacity .2s ease;pointer-events:none}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list{list-style:none;margin:0;padding:0;position:relative;width:215px;max-height:min(530px,100vh - var(--header-height,60px) - 205px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list::-webkit-scrollbar{width:0;height:0}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item{min-height:40px;border-bottom:1px solid #cfdce6;min-width:0}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item:last-child{border-bottom:none}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item .toc-link{display:flex;align-items:center;width:100%;min-width:0;min-height:40px;text-align:left;border:none;padding:10px 0;font-family:"DM Sans";font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#4c5e6f;cursor:pointer;transition:all .3s ease;position:relative;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item .toc-link:hover{color:#005cba}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item .toc-link.active{color:#005cba}.privacy-policy-main{flex:1;padding:80px 0 40px;min-width:0}.privacy-policy-main .privacy-policy-content-scroll h2{font-family:"DM Sans";font-style:normal;font-weight:500;font-size:30px;line-height:120%;color:#0a2540;margin:60px 0 20px 0;scroll-margin-top:20px}.privacy-policy-main .privacy-policy-content-scroll h2:first-child{margin-top:0}.privacy-policy-main .privacy-policy-content-scroll h3{font-family:"DM Sans";font-style:normal;font-weight:500;font-size:20px;line-height:120%;color:#0a2540;margin:30px 0 16px 0}.privacy-policy-main .privacy-policy-content-scroll p{font-family:"DM Sans";font-style:normal;font-weight:300;font-size:18px;line-height:150%;color:#4c5e6f;margin:0 0 5px 0}.privacy-policy-main .privacy-policy-content-scroll p:last-child{margin-bottom:0}.privacy-policy-main .privacy-policy-content-scroll a{font-family:"DM Sans";font-style:normal;font-weight:300;font-size:18px;line-height:150%;text-decoration-line:underline;color:#0271e3;transition:color .3s ease}.privacy-policy-main .privacy-policy-content-scroll a:hover{color:#005cba}.privacy-policy-main .privacy-policy-content-scroll ul{font-family:"DM Sans";font-style:normal;font-weight:300;font-size:18px;line-height:150%;color:#4c5e6f;margin:0 0 5px 0;list-style-type:disc;padding-left:30px}.privacy-policy-main .privacy-policy-content-scroll ul li{margin-bottom:8px}.privacy-policy-main .privacy-policy-content-scroll ul li:last-child{margin-bottom:0}.privacy-policy-main .privacy-policy-content-scroll ol{font-family:"DM Sans";font-style:normal;font-weight:300;font-size:18px;line-height:150%;color:#4c5e6f;margin:0 0 20px 0;padding-left:20px}.privacy-policy-main .privacy-policy-content-scroll ol li{margin-bottom:8px}.privacy-policy-main .privacy-policy-content-scroll ol li:last-child{margin-bottom:0}.privacy-policy-main .privacy-policy-content-scroll .highlight-box{background:#f8f9fa;border-left:4px solid #0d6efd;padding:20px;margin:24px 0;border-radius:0 8px 8px 0}.privacy-policy-main .privacy-policy-content-scroll .highlight-box p{margin:0;font-weight:500}.privacy-policy-main .privacy-policy-content-scroll .contact-info{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;padding:24px;margin:24px 0}.privacy-policy-main .privacy-policy-content-scroll .contact-info h4{font-size:18px;font-weight:600;color:#0d6efd;margin:0 0 16px 0}.privacy-policy-main .privacy-policy-content-scroll .contact-info p{margin:0 0 8px 0}.privacy-policy-main .privacy-policy-content-scroll .contact-info p:last-child{margin-bottom:0}@media all and (max-width:1400px){.privacy-policy-content{max-width:none;padding:0 32px}.privacy-policy-layout{gap:50px;padding-bottom:96px}.privacy-policy-sidebar{width:238px}.privacy-policy-sidebar .table-of-contents{top:calc(var(--header-height,60px) + 20px);max-height:calc(100vh - var(--header-height,60px) - 120px);padding:80px 0 0}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list{width:215px}.privacy-policy-main{padding:80px 0 40px}}@media all and (max-width:1279px){.privacy-policy-content{padding:0 24px}.privacy-policy-layout{gap:24px}.privacy-policy-sidebar{width:238px}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list{width:215px}}@media all and (max-width:1023px){.privacy-policy-content{padding:0 24px;margin-top:10px;border-radius:0}.privacy-policy-header{padding:0}.privacy-policy-header .header-left .page-title{font-size:48px;margin:0 0 32px 0}.privacy-policy-header .header-left .page-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:24px;justify-content:space-between}.privacy-policy-header .header-left .page-meta .meta-item.legal-policy-links{grid-column:2;grid-row:1/span 2;margin-left:auto}.privacy-policy-sidebar{width:173px}.privacy-policy-sidebar .table-of-contents{padding:80px 0 0}.privacy-policy-sidebar .table-of-contents .toc-title{font-size:16px;margin:0 0 16px 0}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list{width:150px}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item .toc-link{font-size:14px;padding:10px 0}.privacy-policy-main{padding:80px 0 40px}.privacy-policy-main .privacy-policy-content-scroll h2{font-size:30px;margin:60px 0 20px 0}.privacy-policy-main .privacy-policy-content-scroll h2:first-child{margin-top:0}.privacy-policy-main .privacy-policy-content-scroll h3{font-size:20px;margin:30px 0 16px 0}.privacy-policy-main .privacy-policy-content-scroll a,.privacy-policy-main .privacy-policy-content-scroll ol,.privacy-policy-main .privacy-policy-content-scroll p,.privacy-policy-main .privacy-policy-content-scroll ul{font-size:18px}.privacy-policy-main .privacy-policy-content-scroll p,.privacy-policy-main .privacy-policy-content-scroll ul{margin:0 0 5px 0}.privacy-policy-main .privacy-policy-content-scroll ol{margin:0 0 20px 0}}@media all and (max-width:599px){.privacy-policy-content{padding:0 20px;margin-top:10px}.privacy-policy-header .header-left .page-title{margin:0 0 32px 0}.privacy-policy-header .header-left .page-meta{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.privacy-policy-header .header-left .page-meta .meta-item.legal-policy-links{margin-left:0}.privacy-policy-layout{flex-direction:column;gap:0;padding-bottom:0}.privacy-policy-sidebar{margin-left:-20px;width:calc(100% + 40px);border-right:none}.privacy-policy-sidebar .table-of-contents{position:sticky;top:var(--header-height,60px);z-index:10;max-height:none;overflow-y:visible;padding:16px 16px 0;border-top:1px solid #d7dfef;border-bottom:1px solid #d7dfef;background:#fff}.privacy-policy-sidebar .table-of-contents .toc-title{margin:0;font-size:16px;line-height:120%;text-transform:uppercase}.privacy-policy-sidebar .table-of-contents .toc-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:19px;padding:0 0 16px;font-weight:400;font-size:16px;line-height:120%;color:#4c5e6f;text-transform:uppercase}.privacy-policy-sidebar .table-of-contents .toc-toggle::after,.privacy-policy-sidebar .table-of-contents .toc-toggle::before{content:"";position:absolute;top:9px;right:0;width:12px;height:1px;background:#4c5e6f;transition:opacity .2s ease,transform .2s ease}.privacy-policy-sidebar .table-of-contents .toc-toggle::before{transform:rotate(90deg)}.privacy-policy-sidebar .table-of-contents.active .toc-toggle::before{opacity:0}.privacy-policy-sidebar .table-of-contents .toc-nav{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}.privacy-policy-sidebar .table-of-contents .toc-nav::after{display:none}.privacy-policy-sidebar .table-of-contents .toc-nav.active{max-height:280px}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list{width:100%}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list::after{display:none}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item{min-height:40px}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item:last-child{border-bottom:none}.privacy-policy-sidebar .table-of-contents .toc-nav .toc-list .toc-item .toc-link{min-height:40px;padding:10px 0;font-size:14px;line-height:140%}.privacy-policy-main{padding:40px 0}.privacy-policy-main .privacy-policy-content-scroll h2{font-size:30px;margin:60px 0 20px 0}.privacy-policy-main .privacy-policy-content-scroll h3{font-size:20px;margin:30px 0 16px 0}.privacy-policy-main .privacy-policy-content-scroll a,.privacy-policy-main .privacy-policy-content-scroll ol,.privacy-policy-main .privacy-policy-content-scroll p,.privacy-policy-main .privacy-policy-content-scroll ul{font-size:18px}}