:root{--avz-blue:#2c3ab2;--avz-blue-dark:#111a63;--avz-cyan:#37d4e2;--avz-turquoise:#00edc9;--avz-black:#1e1e1e;--avz-gray:#dfdfdf;--avz-white:#fff;--avz-mobile-toc-top:72px}.avz-auto-toc-module,.avz-auto-toc-module *{box-sizing:border-box}.avz-auto-toc-module{margin:0;padding:0;position:relative;width:100%;z-index:80}@media (min-width:901px){.avz-auto-toc-module{left:max(24px,calc(50vw - 566px));opacity:0;pointer-events:none;position:fixed;top:120px;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden;width:260px;z-index:999}.avz-auto-toc-module.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.avz-auto-toc{display:block;margin:0;max-width:260px;width:100%}}.avz-auto-toc__box{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.96);border:1px solid rgba(44,58,178,.14);border-radius:22px;box-shadow:0 18px 44px rgba(17,26,99,.1);padding:18px}.avz-auto-toc__title{color:var(--avz-blue-dark);font-family:Poppins,Arial,sans-serif;font-size:.88rem;font-weight:800;line-height:1.25;margin:0 0 14px}.avz-auto-toc__nav{width:100%}.avz-auto-mobile-toc__item,.avz-auto-mobile-toc__list,.avz-auto-toc__item,.avz-auto-toc__list{list-style:none!important;margin:0!important;padding:0!important}.avz-auto-toc__link{border-left:2px solid hsla(0,0%,87%,.95);color:rgba(30,30,30,.72);display:block;font-family:Poppins,Arial,sans-serif;font-size:.84rem;line-height:1.35;padding:9px 0 9px 16px;text-decoration:none;transition:color .18s ease,border-color .18s ease,padding-left .18s ease,font-weight .18s ease}.avz-auto-toc__link.is-active,.avz-auto-toc__link:hover{border-left-color:var(--avz-cyan);color:var(--avz-blue);font-weight:800;padding-left:20px}.avz-auto-mobile-toc{background:#fff;display:none;padding:10px 0;width:100%}.avz-auto-mobile-toc__button{align-items:center;background:#fff;border:1px solid rgba(44,58,178,.16);border-radius:16px;box-shadow:0 14px 34px rgba(17,26,99,.08);color:var(--avz-blue-dark);cursor:pointer;display:flex;font-family:Poppins,Arial,sans-serif;font-size:.95rem;font-weight:800;gap:12px;justify-content:space-between;line-height:1.25;min-height:52px;padding:12px 16px;width:100%}.avz-auto-mobile-toc__icon{color:var(--avz-cyan);font-size:1.15rem;line-height:1;transition:transform .18s ease}.avz-auto-mobile-toc.is-open .avz-auto-mobile-toc__icon{transform:rotate(180deg)}.avz-auto-mobile-toc__panel{background:#fff;border:1px solid rgba(44,58,178,.12);border-radius:16px;box-shadow:0 16px 34px rgba(17,26,99,.08);display:none;margin-top:8px;max-height:58vh;overflow-y:auto;padding:10px 14px}.avz-auto-mobile-toc.is-open .avz-auto-mobile-toc__panel{display:block}.avz-auto-mobile-toc__link{border-bottom:1px solid hsla(0,0%,87%,.65);color:rgba(30,30,30,.78);display:block;font-family:Poppins,Arial,sans-serif;font-size:.92rem;line-height:1.35;padding:10px 0;text-decoration:none}.avz-auto-mobile-toc__link:last-child{border-bottom:0}.avz-auto-mobile-toc__link.is-active,.avz-auto-mobile-toc__link:hover{color:var(--avz-blue);font-weight:800}.avz-auto-toc-module.is-empty{display:none!important}.avz-toc-heading{scroll-margin-top:120px}@media (max-width:1100px) and (min-width:901px){.avz-auto-toc-module{left:20px;width:230px}.avz-auto-toc{max-width:230px}.avz-auto-toc__box{padding:16px}.avz-auto-toc__link{font-size:.82rem}}@media (max-width:900px){.avz-auto-toc-module{background:transparent;left:0;margin:0;opacity:0;padding:0 14px;pointer-events:none;position:fixed;right:0;top:var(--avz-mobile-toc-top);transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden;width:100%;z-index:9999}.avz-auto-toc-module.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.avz-auto-toc{display:none}.avz-auto-mobile-toc{display:block;width:100%}.avz-toc-heading{scroll-margin-top:140px}}@media (max-width:560px){.avz-auto-mobile-toc__button{font-size:.9rem}.avz-auto-mobile-toc__link{font-size:.88rem}}