.update-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,7vw,100px);padding-block:100px;scroll-margin-top:100px}
.update-copy{min-width:0}.update-copy h2{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.045em;margin:20px 0 28px}.update-copy h2 span{color:var(--cyan)}.update-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.update-copy .check-list{margin-block:30px}.update-note{font-size:.85rem;border-left:2px solid var(--gold);padding-left:18px;margin-block:25px!important}.update-copy .button{margin-top:12px}
.update-visual{width:min(100%,360px);margin:0 auto;min-width:0}.update-visual img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid rgba(110,219,255,.3);box-shadow:0 30px 90px rgba(0,0,0,.4)}.update-visual figcaption{font-size:.72rem;line-height:1.6;color:var(--muted);text-align:center;margin-top:14px}
.update-reverse .update-copy{order:2}.update-reverse .update-visual{order:1}.update-stats{display:grid;gap:14px;margin:28px 0}.update-stats>div{padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(13,34,64,.6)}.update-stats strong,.update-stats span{display:block}.update-stats strong{color:var(--gold);font-size:1.25rem}.update-stats span{color:var(--muted);font-size:.85rem;margin-top:4px}
@media(min-width:981px){.navigation{gap:clamp(10px,1.4vw,22px)}.navigation>a{font-size:.78rem}}
@media(max-width:820px){.update-feature{grid-template-columns:1fr;padding-block:60px;gap:35px}.update-reverse .update-copy,.update-reverse .update-visual{order:initial}.update-visual{width:min(100%,320px)}}
