.social-links,.social-direct{display:flex;align-items:center;gap:5px}.social-follow-link,.social-more summary{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #e7e8f6;border-radius:9px;color:#555b80;background:#fff;transition:background .15s,color .15s}.social-follow-link:hover,.social-more summary:hover{background:#f0efff;color:#5550ed}.social-icon{width:17px;height:17px;flex-shrink:0}.header-social{margin-right:7px}.social-more{position:relative}.social-more summary{cursor:pointer;list-style:none;font-size:19px;line-height:1}.social-more summary::-webkit-details-marker{display:none}.social-more.no-extra{display:none}.social-dropdown{position:absolute;right:0;top:41px;z-index:80;background:#fff;border:1px solid #e7e8f6;box-shadow:0 12px 40px #1926551c;border-radius:13px;padding:9px;width:205px}.social-dropdown b{display:block;font-size:11px;padding:9px;color:#7780a0}.social-dropdown a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:7px;font-size:12px;color:#283452}.social-dropdown a:hover{background:#f5f3ff}.footer-social{justify-content:flex-end;margin:0 0 10px}.footer-social .social-follow-link{width:29px;height:29px}
.cookie-banner{position:fixed;z-index:1200;left:20px;right:20px;bottom:max(18px,env(safe-area-inset-bottom));max-width:1260px;margin:auto;background:#fff;border:1px solid #dedff0;border-radius:18px;box-shadow:0 12px 65px #15245125;padding:24px;display:flex;align-items:center;gap:26px;color:#192443}.cookie-copy{display:flex;align-items:flex-start;gap:15px;flex:1;min-width:0}.cookie-emblem{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#f1eeff;color:#6252eb;font-size:30px}.cookie-copy b{font-size:16px}.cookie-copy p{font-size:12px;line-height:1.7;color:#626f8b;margin:7px 0 8px}.cookie-copy a{font-size:11px;color:#534de3;text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cookie-button{background:#f4f1ff!important;color:#4c44bf!important;border:1px solid #cfc8f0!important;border-radius:9px!important;padding:11px 13px!important;min-height:42px;font-size:12px!important;font-weight:650!important;cursor:pointer;white-space:nowrap}.cookie-button:hover{background:#eae5ff!important}.cookie-configure{background:#fff;border:1px solid #dde1f0;border-radius:9px;min-height:42px;padding:11px 13px;color:#485772;font-size:12px;cursor:pointer}.has-cookie-banner .reading-dock{visibility:hidden}
.cookie-dialog{border:1px solid #e3e3f2;border-radius:18px;width:min(600px,calc(100vw - 30px));max-height:calc(100dvh - 35px);padding:29px;color:#1c2548;overflow:auto;box-shadow:0 20px 90px #17234530}.cookie-dialog::backdrop{background:#131d405c;backdrop-filter:blur(3px)}.cookie-dialog h2{font-size:25px;letter-spacing:-.5px;margin:12px 0}.cookie-dialog p{font-size:13px;line-height:1.75;color:#65708c}.cookie-close{float:right;width:30px;height:30px;border:1px solid #e4e6f3;border-radius:8px;background:#fff;font-size:22px;color:#66728a;cursor:pointer}.cookie-option{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid #e8eaf4}.cookie-option b{display:block;font-size:14px}.cookie-option small{display:block;color:#6d7894;font-size:12px;line-height:1.7;margin-top:7px}.cookie-option input{width:21px;height:21px;flex-shrink:0;accent-color:#6255e9}.cookie-provider-list{background:#f6f4ff;padding:13px;border-radius:9px;overflow-wrap:anywhere}.cookie-dialog .cookie-actions{justify-content:space-between;margin-top:22px}.cookie-dialog a{font-size:12px;color:#5e4fdf;text-decoration:underline}
.consent-media{display:block;margin:18px 0}.external-media-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#f7f7fe;border:1px dashed #d5d8ed;border-radius:13px;padding:25px;text-align:center;color:#4c5673;font-family:system-ui,sans-serif;font-size:13px;line-height:1.7}.external-media-message>span:first-child{font-size:24px;color:#6458e5}.external-media-message b{font-size:15px;color:#202b4e}.external-media-message small{font-size:12px;color:#6b7594}.external-media-message button{background:#fff;border:1px solid #dad8ee;border-radius:8px;color:#5850d3;padding:10px 13px;font-size:12px;cursor:pointer}.consent-media img{max-width:100%}.external-image-blocked{object-fit:contain!important;background:#f1f0fc}
.cookie-policy-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:12px;line-height:1.7}.cookie-policy-table th,.cookie-policy-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e8f4;vertical-align:top;overflow-wrap:anywhere}.cookie-policy-table th{background:#f4f3fc;color:#3c4869}.cookie-policy-table-wrap{overflow-x:auto}.cookie-policy-providers{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.cookie-policy-providers span{background:#f2efff;color:#605092;padding:7px 10px;border-radius:8px;font-size:12px}.policy-configure{margin:18px 0;background:#f1edff;border:1px solid #d7cef4;padding:11px 15px;border-radius:9px;color:#5e4bd0;cursor:pointer}
@media(max-width:1300px){.header-social .social-direct{display:none}.header-social .social-more{display:block}.cookie-banner{display:block}.cookie-banner .cookie-actions{margin:16px 0 0 57px}.nz-search{width:230px}}
@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:19px;max-height:calc(100dvh - 95px);overflow:auto}.cookie-banner .cookie-actions{margin-left:0;display:grid;grid-template-columns:1fr 1fr;width:100%}.cookie-configure{grid-column:span 2}.cookie-copy p{font-size:12px}.cookie-emblem{width:33px;height:33px;font-size:24px}.cookie-copy{gap:10px}.cookie-dialog{padding:23px}.cookie-dialog .cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-button{white-space:normal}.footer-social{justify-content:flex-start}.cookie-policy-table{min-width:520px}}
@media(max-width:520px){.header-social{margin-right:0}.social-more summary{width:28px;height:28px}.header-tools{gap:5px}.header-inner{gap:5px}.brand b{font-size:22px}.header-social .social-dropdown{right:-65px}}
@media(max-width:360px){.brand b{font-size:20px}.brand img{width:28px;height:28px}.nz-search{min-width:28px;width:28px;padding:5px}.account-menu-btn>.action-icon{width:28px;height:28px}.mobile-menu{padding:3px}.header-inner{padding-left:10px;padding-right:10px}}
