#vv-consent{z-index:9999;color:#e6e9f7;background:#12162b;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:640px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #12162b59}#vv-consent[hidden]{display:none}#vv-consent p{flex:280px;margin:0}#vv-consent a{color:#bcc6ff;text-decoration:underline}.vv-consent-actions{gap:10px;display:flex}#vv-consent button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #3a4378;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:600}#vv-consent button.primary{color:#1a2d8a;background:#fff;border-color:#fff}html{scroll-behavior:smooth;overflow-x:clip}[id]{scroll-margin-top:100px}body{color:#12162b;background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}h1,h2,h3,h4{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}a{color:#1a2d8a;text-decoration:none}a:hover{color:#0891b2}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(160deg,#0c1654,#1a2d8a 45%,#3a5bd9);box-shadow:0 8px 24px #1a2d8a47}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #1a2d8a66}.btn-secondary{color:#12162b;background:#fff;border:1.5px solid #dfe2ee}.btn-secondary:hover{color:#1a2d8a;border-color:#3a5bd9}.btn-on-dark{color:#fff;backdrop-filter:blur(4px);background:#ffffff24;border:1.5px solid #ffffff59}.btn-on-dark:hover{background:#ffffff38}.nav-link{color:#4a4f66;font-size:14.5px;font-weight:500}.nav-link:hover{color:#12162b}.card{background:#fff;border:1px solid #eaecf5;border-radius:20px;transition:all .2s}.card:hover{border-color:#c9cfec;transform:translateY(-3px);box-shadow:0 16px 40px #12162b14}.footer-link{color:#b9bdd6;margin-bottom:12px;font-size:14px;display:block}.footer-link:hover{color:#fff}.nav-dropdown-menu{opacity:0;visibility:hidden;z-index:100;transition:opacity .15s,visibility .15s}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}.mega-item:hover{background:#f6f7fb}summary::-webkit-details-marker{display:none}summary{padding-right:28px;position:relative}summary:after{content:"+";color:#1a2d8a;font-size:20px;font-weight:400;position:absolute;top:0;right:4px}details[open] summary:after{content:"−"}.mobile-nav-toggle{margin-left:auto;display:none}.mobile-nav-toggle>summary{padding:8px;list-style:none}.mobile-nav-toggle>summary:after,.mobile-nav-toggle[open]>summary:after{content:none}.mobile-nav-panel{background:#fff;border-top:1px solid #eaecf5;flex-direction:column;gap:2px;max-height:calc(100vh - 90px);padding:12px 32px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #12162b24}.mobile-nav-panel>a.mobile-nav-link,.mobile-nav-panel>details>summary{color:#12162b;padding:12px 4px;font-size:15.5px;font-weight:600;list-style:none}.mobile-nav-panel>a.mobile-nav-link{display:block}.mobile-submenu{flex-direction:column;gap:2px;padding:0 0 8px 14px;display:flex}.mobile-submenu a{color:#4a4f66;padding:9px 4px;font-size:14.5px}.mobile-nav-panel>.btn{display:flex}@media (width<=900px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:block}}@media (width<=860px){[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns:1.15fr .85fr"],[style*="grid-template-columns:1.1fr .9fr"],[style*="grid-template-columns:1.05fr .95fr"],[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns:1.4fr repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important;row-gap:32px!important}[style*=width\:400px],[style*=width\:380px]{max-width:380px;width:100%!important}}@media (width<=640px){[style*="padding:64px 32px"],[style*="padding:72px 32px"],[style*="padding:0 32px"]{padding-left:20px!important;padding-right:20px!important}[style*=padding\:64px],[style*="padding:56px 64px"]{padding:36px 24px!important}}@media (width<=480px){[style*=font-size\:54px]{font-size:34px!important}[style*=font-size\:44px]{font-size:30px!important}[style*=font-size\:42px]{font-size:28px!important}[style*=font-size\:38px]{font-size:26px!important}}
