.updates-page{max-width:960px;margin:auto;padding:88px 32px 120px}.updates-page h1{margin:0;font:700 clamp(42px,6vw,68px)/1 var(--display);letter-spacing:-.05em}.updates-page .intro{max-width:640px;margin:22px 0 58px;color:var(--muted);font-size:18px;line-height:1.7}.update-card{padding:32px 0;border-top:1px solid var(--line)}.update-meta{display:flex;gap:12px;align-items:center;color:#6983a0;font-size:13px;font-weight:700}.update-type{padding:3px 8px;border-radius:99px;background:#e4f7f4;color:#087d82;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.update-card h2{margin:14px 0;font:700 31px/1.1 var(--display);letter-spacing:-1px}.update-card>p{max-width:720px;margin:0;color:var(--muted);line-height:1.75}.update-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px;padding:24px;border-radius:10px;background:var(--pale)}.update-detail h3{margin:0 0 10px;font:800 12px/1 var(--body);color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.update-detail ul{margin:0;padding-left:18px;color:#365574;font-size:14px;line-height:1.65}.update-detail p{margin:0;color:#365574;font-size:14px;line-height:1.65}.source-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:21px}.source-links a{font-size:13px;font-weight:800;color:var(--blue)}.source-links a:hover{text-decoration:underline}@media(max-width:600px){.updates-page{padding:64px 26px 80px}.update-detail{grid-template-columns:1fr;gap:22px}.update-card h2{font-size:28px}}
