.research-footer .footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.research-footer .news .updates-open{border:1px solid #6c8b98;background:transparent;color:#e6f0f0;gap:13px;padding:0 23px}.research-footer .news .updates-open:hover{background:#ffffff0c;border-color:#a1b6ba}.research-footer .updates-footer-status{grid-column:1/-1;font-size:11px!important;color:#b6cbd0;line-height:1.6;margin:12px 0 0;max-width:440px}.updates-footer-status:empty{display:none}
.updates-dialog{padding:0;border:1px solid #dbe7e4;border-radius:22px;width:min(540px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;background:#fbfdfc;color:#17394a;box-shadow:0 30px 100px #102d3d30;margin:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.updates-dialog::backdrop{background:#102b3d70;backdrop-filter:blur(7px)}.updates-dialog-inner{padding:40px 39px 34px;background:radial-gradient(ellipse at 100% 0%,#e5f1eb 0%,#fbfdfc00 60%)}.updates-close{position:absolute;top:13px;right:13px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;font-size:25px;font-weight:300;line-height:1;padding:0;margin:0;background:transparent;color:#76938e;cursor:pointer}.updates-close:hover{background:#e9f2ee}.updates-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d0e4db;border-radius:13px;background:#eff7f2;color:#468477;font-size:24px;margin-bottom:26px}.updates-kicker{display:block;font-size:9px;letter-spacing:1.9px;font-weight:650;color:#4f7567;text-transform:uppercase;margin-bottom:14px}.updates-dialog h2,.updates-page h1{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17394a!important;text-transform:none!important;font-weight:500;letter-spacing:-1.3px;font-size:35px;line-height:1.2;margin:0 0 16px}.updates-description,.updates-page-card>p{font-size:13px;line-height:1.9;color:#58727c;margin:0 0 28px}.updates-form{margin-top:25px}.updates-field{display:grid;gap:9px;font-size:11px;font-weight:550;color:#58727c}.updates-field input{display:block;width:100%;min-width:0;min-height:48px;font-size:14px;font-family:inherit;line-height:1.5;border:1px solid #cfdedb;border-radius:9px;background:#fff;color:#264d59;padding:12px 13px;margin:0;box-shadow:none}.updates-field input::placeholder{color:#5b7479}.updates-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#58727c;font-weight:400;margin:17px 0 20px}.updates-consent input{width:15px;height:15px;flex:0 0 15px;margin:3px 0 0;accent-color:#387e6e}.updates-primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:47px;border:1px solid #234e5b;border-radius:9px;background:#234e5b;color:#fff;font-family:inherit;font-size:12px;font-weight:550;line-height:1.5;padding:12px 16px;letter-spacing:0;text-transform:none;margin:0;cursor:pointer;transition:background .15s}.updates-primary:hover{background:#183f4b}.updates-primary:disabled{opacity:.6;cursor:wait}.updates-primary>span{font-size:18px;font-weight:400}.updates-status{font-size:11px;line-height:1.8;color:#8d6c56;margin:13px 0 0;overflow-wrap:anywhere}.updates-status:empty{display:none}.updates-privacy{font-size:11px;line-height:1.8;color:#5b7479;margin:16px 0 0;text-align:center}.updates-privacy a{color:#496f69;text-decoration:underline;text-underline-offset:3px}.updates-dialog button:focus-visible,.updates-dialog input:focus-visible,.updates-dialog a:focus-visible,.updates-page button:focus-visible,.updates-page input:focus-visible,.updates-page a:focus-visible{outline:3px solid #95c2ae;outline-offset:3px}.updates-result{padding:6px 0 0}.updates-result-check{width:37px;height:37px;display:grid;place-items:center;background:#e9f5ed;border-radius:50%;color:#4d8b75;font-size:18px;margin-bottom:17px}.updates-result h3{font-size:21px;font-weight:550;letter-spacing:-.5px;line-height:1.4;color:#264b56;text-transform:none;margin:0 0 12px}.updates-result p{font-size:12px;line-height:1.9;color:#58727c;margin:0 0 23px}.updates-page{min-height:65vh;display:grid;place-items:center;padding:80px 22px 90px;background:radial-gradient(ellipse at 50% 15%,#edf5f0 0%,#fbfdfc 70%);color:#17394a}.updates-page-card{width:100%;max-width:480px;border:1px solid #e0eae5;border-radius:20px;background:#fff;padding:36px;box-shadow:0 8px 35px #173a4005}.updates-page h1{font-size:33px}.updates-page-card>p{font-size:12px;margin-bottom:25px}.updates-confirmation{padding-top:5px}.updates-return{display:block;text-align:center;color:#496f69;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.updates-page-card>p:empty{display:none}
@media(max-width:820px){.research-footer .footer-actions{margin-top:25px!important;gap:10px}.research-footer .news .updates-open{font-size:12px;padding:0 22px}.updates-page{padding-top:48px;padding-bottom:55px}}
@media(max-width:540px){.updates-dialog{width:calc(100vw - 26px);max-width:calc(100vw - 26px);max-height:calc(100dvh - 26px);border-radius:18px}.updates-dialog-inner{padding:33px 25px 27px}.updates-close{top:10px;right:10px}.updates-icon{width:38px;height:38px;border-radius:12px;font-size:22px;margin-bottom:25px}.updates-dialog h2{font-size:30px;letter-spacing:-1px;max-width:240px}.updates-description{font-size:12px;line-height:1.9;margin-bottom:24px}.updates-field input{font-size:16px;min-height:49px}.updates-consent{font-size:12px;line-height:1.8}.updates-primary{font-size:12px;min-height:49px}.updates-page{padding:34px 16px 43px;min-height:65vh}.updates-page-card{padding:29px 23px;border-radius:16px}.updates-page h1{font-size:28px;letter-spacing:-.9px}.updates-page-card>p{font-size:12px}.updates-privacy{font-size:11px}.updates-result h3{font-size:21px}}
@media(max-width:350px){.updates-dialog-inner{padding-left:21px;padding-right:21px}.updates-dialog h2{font-size:27px}.updates-kicker{font-size:8px}.updates-consent{font-size:12px}.research-footer .footer-actions .btn{padding-left:18px;padding-right:18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.updates-primary{transition:none}}
