.updates-header { padding-top:80px; padding-bottom:54px; }
.updates-header h1 { margin:22px 0!important; }
.updates-header>p:last-child { font-size:15px; line-height:1.9; color:#466573; }
.updates-entry { padding-top:42px; padding-bottom:80px; border-top:1px solid #bed1d5; }
.updates-meta { display:flex; align-items:center; gap:18px; color:#466573; font-size:13px; flex-wrap:wrap; }
.updates-entry h2 { font-size:clamp(27px,3vw,42px); line-height:1.45; letter-spacing:-.04em; margin:30px 0; }
.updates-draft-label { display:block; font-size:13px; font-weight:400; letter-spacing:0; color:#466573; margin-top:12px; }
.updates-entry>p,.updates-section>p,.updates-offer p { font-size:15px; line-height:2; max-width:900px; color:#466573; }
.updates-lead { font-size:17px!important; color:#12394a!important; }
.updates-actions { display:flex; align-items:center; gap:28px; flex-wrap:wrap; margin:32px 0 56px; }
.updates-section { padding:20px 0 30px; }
.updates-section h3,.updates-offer h3 { font-size:23px; line-height:1.6; margin:16px 0; }
.updates-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:28px 0; }
.updates-feature-grid a { display:block; border-top:1px solid #bed1d5; padding:22px 0; text-decoration:none; }
.updates-feature-grid strong { display:block; color:#12394a; font-size:20px; margin-bottom:12px; }
.updates-feature-grid span { color:#466573; font-size:14px; line-height:1.9; }
.updates-offer { padding:28px 32px; background:#e1efed; margin:26px 0; }
.updates-help { display:flex; gap:20px 32px; flex-wrap:wrap; margin:28px 0 0; }
.updates-help a { color:#106a76; font-size:14px; text-underline-offset:5px; }
.updates-entry a:focus-visible { outline:3px solid #168e96; outline-offset:4px; }
@media(max-width:800px) {
 .updates-header { padding-top:50px; padding-bottom:36px; }
 .updates-feature-grid { grid-template-columns:minmax(0,1fr); gap:4px; }
 .updates-entry h2 { font-size:28px; }
 .updates-offer { padding:22px; }
 .updates-actions { gap:20px; }
}
