.updates-section{background:#eaf1f6;padding:76px 0}.updates-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:66px;align-items:start}.updates-copy{padding-top:17px}.updates-copy h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15}.updates-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:440px}.updates-copy .updates-signoff{margin-top:34px;font-size:15px}.updates-signoff strong{display:inline-block;color:var(--navy);margin-top:10px}.updates-form{min-width:0;padding:32px;background:white;border:1px solid #e2e9ee;border-radius:24px;box-shadow:0 12px 40px #183a5609}.form-intro{font-size:15px;color:var(--navy);margin:0 0 22px;font-weight:600}.form-intro span{display:block;font-weight:400;font-size:12px;color:var(--muted)}.updates-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.updates-field{min-width:0}.updates-field label,.updates-interests legend{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--navy)}.updates-field label span,.updates-interests legend span{font-weight:400}.updates-field input{font:16px var(--sans);width:100%;min-height:48px;padding:11px 12px;border:1px solid #cbd8e2;border-radius:9px;color:var(--ink);background:white}.updates-field input:focus{outline:2px solid var(--blue);outline-offset:2px}.updates-interests{border:0;margin:24px 0 20px;padding:0;min-width:0}.updates-interests legend{padding:0;margin-bottom:9px}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.interest-options label{display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;line-height:1.4;cursor:pointer}.updates-form input[type=checkbox]{accent-color:var(--navy);width:17px;height:17px;flex:0 0 17px;margin:3px 0}.updates-consents{display:grid;gap:18px;padding-top:17px;border-top:1px solid var(--line)}.consent-option{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;color:var(--muted);cursor:pointer}.form-privacy{font-size:12px;line-height:1.65;margin:20px 0}.form-privacy a{color:var(--navy)}.updates-form .button{font-size:15px;padding:15px 20px;cursor:pointer}.form-footnote{font-size:11px;line-height:1.6;margin:14px 0 0}.form-status{font-size:13px;margin:12px 0 0}.form-status:empty{display:none}.form-honey{display:none}.thanks-main{min-height:80vh;display:grid;place-items:center;padding:36px 20px;background:#eaf1f6}.thanks-card{max-width:620px;padding:48px;border-radius:24px;background:white}.thanks-card h1{font-size:40px}.thanks-card .eyebrow{margin-bottom:16px}
@media(max-width:950px){.updates-grid{gap:30px;grid-template-columns:1fr 1.3fr}.updates-form{padding:24px}.updates-fields,.interest-options{grid-template-columns:1fr}.updates-copy h2{font-size:36px}}
@media(max-width:700px){.updates-section{padding:48px 0}.updates-grid{grid-template-columns:1fr;gap:20px}.updates-copy{padding:0}.updates-copy>p:not(.eyebrow){max-width:none;font-size:16px}.updates-copy .updates-signoff{margin:20px 0 0;font-size:14px}.updates-form{padding:24px 20px;border-radius:18px}.updates-form .button{width:100%;justify-content:space-between}.thanks-card{padding:28px}.thanks-card h1{font-size:32px}}
