:root{--color-brand-dark:#1a3a5c;--color-brand:#1565c0;--color-brand-light:#29b6f6;--color-bg:#f8fafc;--color-text:#1e293b;--color-footer-bg:#0f172a}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}#navbar.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}#navbar nav a.active{color:var(--color-brand)!important;font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}.form-input{width:100%;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-family:inherit;color:#1e293b;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0;appearance:none}.form-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(21,101,192,.15)}.form-input::placeholder{color:#94a3b8}@keyframes fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .45s ease forwards}h1,h2{letter-spacing:-.02em}#navbar img{transition:opacity .2s ease}#navbar img:hover{opacity:.85}@media (max-width:1180px){#navbar>div:first-child>div>nav{display:none!important}#navbar>div:first-child>div>div>a[href="/comunicado/"]{flex-shrink:0;white-space:nowrap}#navbar #menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}#navbar #mobile-menu:not(.hidden){display:block!important}}@media (min-width:768px) and (max-width:1180px){#navbar #mobile-menu a[href="/comunicado/"]{display:none!important}}footer img[alt="Regularize Consultoria"]{display:block}.blog-filter-button[aria-pressed=true]{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.blog-filter-button[aria-pressed=true] span{color:#fff!important}.blog-sort-button[aria-pressed=true]{background-color:#fff;color:var(--color-brand);box-shadow:0 1px 3px rgba(15,23,42,.12)}.blog-news-card{position:relative}.blog-news-card::before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-light));opacity:0;transition:opacity .2s ease}.blog-featured-card::before,.blog-news-card:hover::before{opacity:1}.blog-urgent-card::before{height:5px;background:linear-gradient(90deg,#dc2626,#ef4444,#991b1b);opacity:1}.article-body{color:#475569;font-size:1rem;line-height:1.8}.article-body h2{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1.25;margin-top:2.5rem;margin-bottom:.9rem}.article-body h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin-top:1.75rem;margin-bottom:.6rem}.article-body ol,.article-body p,.article-body ul{margin-bottom:1.1rem}.article-body ol,.article-body ul{padding-left:1.25rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.45rem}.article-body a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.floating-buttons{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:9999}.floating-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,opacity .3s ease,visibility .3s ease;border:none;cursor:pointer;text-decoration:none}.floating-btn svg{width:1.5rem;height:1.5rem;flex-shrink:0}.floating-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.floating-btn--whatsapp{background-color:#25d366}.floating-btn--top{background-color:var(--color-brand);opacity:0;visibility:hidden;pointer-events:none}.floating-btn--top.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:640px){.floating-buttons{bottom:1rem;right:1rem}.floating-btn{width:2.75rem;height:2.75rem}.floating-btn svg{width:1.375rem;height:1.375rem}}