.updates-article{color:#1f2937;font-size:1rem;line-height:1.75}.updates-article>h1:first-child{display:none}.updates-article h1,.updates-article h2,.updates-article h3,.updates-article h4,.updates-article h5,.updates-article h6{color:#111827;font-weight:800;letter-spacing:-.02em;line-height:1.15}.updates-article h2{margin-top:3rem;margin-bottom:1rem;border-top:1px solid #e5e7eb;padding-top:2rem;font-size:clamp(1.75rem,4vw,2.35rem)}.updates-article h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}.updates-article h4,.updates-article h5,.updates-article h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem}.updates-article p{margin-bottom:1.25rem;color:#4b5563}.updates-article strong{color:#111827;font-weight:800}.updates-article a{color:#006;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.updates-article ol,.updates-article ul{margin:1rem 0 1.5rem;padding-left:1.25rem}.updates-article ul{list-style:none;padding-left:0}.updates-article ul li{position:relative;margin:.65rem 0;padding-left:1.6rem;color:#374151}.updates-article ul li:before{position:absolute;top:.72rem;left:0;width:.45rem;height:.45rem;border-radius:999px;background:#006;content:""}.updates-article ol{list-style:decimal}.updates-article ol li{margin:.65rem 0;padding-left:.35rem}.updates-article blockquote{margin:2rem 0;border-left:4px solid #006;background:#f4f7ff;padding:1rem 1.25rem;color:#1f2937;font-weight:600}.updates-article img{display:block;width:100%;height:auto;margin:2rem 0;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;box-shadow:0 20px 45px rgba(15,23,42,.12)}.updates-article pre{margin:1.5rem 0;overflow-x:auto;border-radius:8px;background:#0f172a;padding:1rem;color:#e5e7eb}.updates-article code{border-radius:6px;background:#eef2ff;padding:.15rem .35rem;color:#006;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.updates-article pre code{background:transparent;padding:0;color:inherit}.updates-article table{width:100%;margin:2rem 0;border-collapse:collapse;overflow:hidden;border-radius:8px;font-size:.92rem}.updates-article td,.updates-article th{border:1px solid #e5e7eb;padding:.85rem;text-align:left}.updates-article th{background:#f9fafb;color:#111827;font-weight:800}@media (max-width:640px){.updates-article{font-size:.96rem}.updates-article h2{margin-top:2.5rem;padding-top:1.5rem}}