.privacy-toc{color:#041222;width:100%}.privacy-toc__panel{width:100%}.privacy-toc__heading{color:#041222;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 20px}.privacy-toc__list{border-left:1px solid rgba(4,18,34,.2);list-style:none;margin:0;max-height:calc(100vh - 310px);overflow-y:auto;overscroll-behavior:contain;padding:0 14px 16px 0;position:relative;scrollbar-color:rgba(4,18,34,.45) rgba(4,18,34,.08);scrollbar-width:thin}.privacy-toc__list::-webkit-scrollbar{width:6px}.privacy-toc__list::-webkit-scrollbar-track{background:rgba(4,18,34,.08);border-radius:10px}.privacy-toc__list::-webkit-scrollbar-thumb{background:rgba(4,18,34,.45);border-radius:10px}.privacy-toc__list::-webkit-scrollbar-thumb:hover{background:rgba(4,18,34,.65)}.privacy-toc__list li{margin:0;padding:0}.privacy-toc__list a{color:#041222;display:block;font-size:14px;font-weight:400;line-height:1.35;padding:8px 12px 8px 20px;position:relative;text-decoration:none;transition:color .2s ease,font-weight .2s ease}.privacy-toc__list a:before{background:transparent;bottom:0;content:"";left:-1px;position:absolute;top:0;width:2px}.privacy-toc__list a:hover{text-decoration:underline}.privacy-toc__list a.is-active{font-weight:600}.privacy-toc__list a.is-active:before{background:#041222}.privacy-toc__toggle{display:none}@media (max-width:991px){.privacy-toc{background:#eeece6;border:1px solid rgba(4,18,34,.16);border-radius:8px;margin:0 0 24px;position:sticky;top:16px;width:100%;z-index:50}.privacy-toc__toggle{align-items:center;background:transparent;border:0;color:#041222;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.3;min-height:52px;padding:12px 16px;text-align:left;width:100%}.privacy-toc__toggle svg{flex:0 0 auto;transition:transform .2s ease}.privacy-toc.is-open .privacy-toc__toggle svg{transform:rotate(180deg)}.privacy-toc__panel{display:none;max-height:55vh;overflow:hidden;padding:0 16px 16px}.privacy-toc.is-open .privacy-toc__panel{display:block}.privacy-toc__heading{display:none}.privacy-toc__list{border-left:0;border-top:1px solid rgba(4,18,34,.16);max-height:calc(55vh - 20px);overflow-y:auto;padding:8px 8px 8px 0}.privacy-toc__list a{font-size:14px;line-height:1.35;padding:10px 4px}.privacy-toc__list a:before{display:none}}