.blog-module__JsT-Oq__blogSection{text-align:center;box-sizing:border-box;max-width:1200px;margin:7rem auto 6rem;padding:2rem 1rem}.blog-module__JsT-Oq__heading{color:#1a414a;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.blog-module__JsT-Oq__subtitle{color:#456b74;margin-bottom:1rem;font-weight:500}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:2rem;display:grid}.blog-module__JsT-Oq__card{color:inherit;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #456b74;border-radius:14px;padding:1.75rem;text-decoration:none;transition:all .3s;display:block}.blog-module__JsT-Oq__card:hover{background:#ffffff1a;border-color:#d4af3799;transform:translateY(-6px);box-shadow:0 10px 25px #00000014}.blog-module__JsT-Oq__card:focus-visible{outline-offset:3px;outline:2px solid #d4af37b3}.blog-module__JsT-Oq__cardContent h3{color:#1a414a;margin-bottom:1rem;font-size:1.15rem;font-weight:600;line-height:1.4}.blog-module__JsT-Oq__readMore{color:#456b74;font-size:.9rem;font-weight:600;transition:color .3s}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__readMore{color:#1a414a}.blog-module__JsT-Oq__sectionBlock{margin-top:4rem}.blog-module__JsT-Oq__sectionHeader{text-align:center;max-width:750px;margin:0 auto 2rem}.blog-module__JsT-Oq__sectionHeader h3{color:#1a414a;margin:1rem 0;font-size:1.6rem}.blog-module__JsT-Oq__sectionHeader p{color:#456b74;font-size:.95rem;line-height:1.6}.blog-module__JsT-Oq__badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blog-module__JsT-Oq__badges span{color:#456b74;background:#d4af3726;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.blog-module__JsT-Oq__juridicoBadges span{background:#456b7426}@media (max-width:768px){.blog-module__JsT-Oq__heading{font-size:1.9rem}.blog-module__JsT-Oq__card{padding:1.4rem}.blog-module__JsT-Oq__cardContent h3{font-size:1.05rem}}@media (max-width:480px){.blog-module__JsT-Oq__blogSection{margin-top:9rem}.blog-module__JsT-Oq__heading{font-size:1.7rem}.blog-module__JsT-Oq__card{padding:1.2rem}}
