.newsletter-page{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;max-width:1040px;margin:56px auto 72px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.newsletter-context{padding:24px 0}.newsletter-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:750;color:#172338;text-decoration:none;margin-bottom:45px}.newsletter-brand img{display:block}.newsletter-kicker{display:block;font-size:11px;letter-spacing:.13em;font-weight:700;color:#61718a;margin-bottom:17px}.newsletter-context h2{font-size:clamp(29px,3vw,39px);line-height:1.13;letter-spacing:-.04em;color:#172338;margin:0 0 19px}.newsletter-context p{font-size:15px;line-height:1.8;color:#526077;max-width:320px;margin:0}.newsletter-promises{display:grid;gap:17px;margin-top:32px;color:#41516a;font-size:13px;font-weight:550}.newsletter-promises span{display:flex;align-items:center;gap:11px}.newsletter-promises svg{width:19px;height:19px;color:#3469bc}.newsletter-card{padding:34px;background:#fff;border:1px solid #e0e6ee;border-radius:22px;box-shadow:0 12px 42px #1d335008}.newsletter-card-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#edf3fd;color:#285db1;margin-bottom:20px}.newsletter-card-icon svg{width:23px;height:23px}.newsletter-card-icon.is-success{background:#edf8f1;color:#247348}.newsletter-card h1{font-size:26px;font-weight:720;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px;color:#172338}.newsletter-card>p{font-size:14px;line-height:1.8;color:#526077;margin:0 0 23px}.newsletter-form{display:grid;gap:20px}.newsletter-field{display:grid;gap:9px;color:#27354a;font-size:13px;font-weight:650}.newsletter-field>span{font-weight:400;color:#6c788b}.newsletter-field input{width:100%;min-height:47px;border:1px solid #cfd8e6;border-radius:10px;padding:12px 14px;background:#fff;color:#172338;font:inherit;font-weight:400;box-sizing:border-box}.newsletter-field input:focus{outline:3px solid #3274ce26;outline-offset:1px;border-color:#3274ce}.newsletter-form .button,.newsletter-card>.button{justify-content:center;min-height:46px;border-radius:10px;font-size:13px;gap:9px;max-width:100%}.newsletter-card .button svg{width:17px;height:17px}.newsletter-card .newsletter-small{font-size:11px;line-height:1.75;color:#66748a;margin-top:19px;margin-bottom:0}.newsletter-small a,.newsletter-text-link,.newsletter-legal a{color:#315c9e;text-decoration:underline;text-underline-offset:3px}.newsletter-choices{display:grid;gap:10px;border:0;padding:0;margin:0;min-width:0}.newsletter-choices legend{font-size:12px;font-weight:650;color:#526077;margin-bottom:12px}.newsletter-choice{display:flex;align-items:center;gap:11px;border:1px solid #dce4ef;border-radius:12px;padding:15px 12px;cursor:pointer;background:#fbfcfe}.newsletter-choice:has(input:checked){border-color:#6695d6;background:#f0f6ff}.newsletter-choice input,.newsletter-consent input{width:17px;height:17px;accent-color:#2967bf;flex:0 0 17px;margin:0}.newsletter-choice-icon{display:flex;align-items:center;color:#52749f}.newsletter-choice-icon svg{width:21px;height:21px}.newsletter-choice strong{display:block;font-size:13px;color:#26364e;font-weight:650}.newsletter-choice small{display:block;font-size:11px;line-height:1.6;color:#64748b;margin-top:4px}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#526077;font-size:12px;line-height:1.7}.newsletter-consent input{margin-top:3px}.newsletter-form .newsletter-small{margin-top:-7px}.newsletter-message{border:1px solid #dde6f1;border-radius:11px;background:#f5f8fc;color:#526077;padding:13px 15px;font-size:12px;line-height:1.8;margin:0 0 21px}.newsletter-message.is-error{border-color:#f0c7c7;background:#fff4f4;color:#923a3a}.newsletter-text-link{display:inline-block;font-size:12px;line-height:1.7;margin-top:18px}.newsletter-legal{display:flex;flex-wrap:wrap;gap:16px;padding-top:22px;margin-top:26px;border-top:1px solid #e9edf3;font-size:11px}.newsletter-legal a{color:#62728a}.newsletter-choice:focus-within,.newsletter-consent:focus-within{outline:2px solid #3274ce;outline-offset:3px;border-radius:8px}@media(max-width:760px){.newsletter-page{grid-template-columns:1fr;gap:24px;margin:25px auto 40px;max-width:540px}.newsletter-context{padding:0 6px}.newsletter-brand{margin-bottom:20px}.newsletter-context h2{font-size:29px}.newsletter-context h2 br{display:none}.newsletter-context p{max-width:none}.newsletter-promises{display:none}.newsletter-kicker{font-size:10px;margin-bottom:10px}.newsletter-card{padding:25px 22px;border-radius:18px}.newsletter-card h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.newsletter-page *{scroll-behavior:auto}}
