.md-newsletter,.md-newsletter *{box-sizing:border-box}.md-newsletter form{min-width:0}.md-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);padding-block:56px;color:#06152d;border-top:1px solid #dce4ef}.md-newsletter h2{font-size:clamp(24px,3vw,34px);line-height:1.18;margin:12px 0}.md-newsletter p{line-height:1.6}.md-newsletter form{display:grid;gap:14px;align-content:start}.md-newsletter input[type=email]{width:100%;min-height:48px;padding:12px 14px;font:inherit;color:#06152d;background:#fefefe;border:1px solid #a5b5cb;border-radius:9px}.md-newsletter button,.md-marketing-page button{justify-self:start;min-height:46px;padding:12px 20px;border:0;border-radius:8px;background:#016ff7;color:#fefefe;font:inherit;font-weight:650;cursor:pointer}.md-newsletter a,.md-marketing-page a{color:#0757b9;text-underline-offset:3px}.md-marketing-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.md-marketing-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#016ff7}.md-marketing-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.md-marketing-optin strong{font-weight:650}.md-marketing-page{margin:0;background:#f7faff;color:#06152d;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.md-marketing-page main{max-width:600px;margin:clamp(24px,10vh,100px) auto;padding:32px 28px;border:1px solid #dce4ef;border-radius:16px;background:#fefefe}.md-marketing-page img{display:block;width:190px;height:auto;margin-bottom:32px}.md-marketing-page h1{font-size:30px;line-height:1.15;letter-spacing:-.025em}.md-marketing-page nav{display:flex;gap:20px;margin-top:32px;font-size:14px}.md-marketing-page button:disabled,.md-newsletter button:disabled{opacity:.65;cursor:wait}.md-newsletter :focus-visible,.md-marketing-page :focus-visible{outline:3px solid #06152d;outline-offset:4px}[data-marketing-message]{min-height:1.6em}[hidden]{display:none!important}@media(max-width:680px){.md-newsletter{grid-template-columns:1fr;padding-block:32px}.md-marketing-page main{margin:20px 16px;padding:24px 20px}}
.md-marketing-error{color:#a02424}.md-newsletter button[aria-busy=true],[data-marketing-account] button[aria-busy=true]{cursor:wait}.md-newsletter input,[data-marketing-account] input{min-width:0}@media(prefers-reduced-motion:reduce){.md-newsletter *,[data-marketing-account] *{animation:none!important;transition:none!important}}
