:root{--climap-blue: #124a86;--climap-blue-dark: #0b2744;--climap-accent: #f7b500;--climap-border: rgba(13, 43, 71, .12)}body{background:#f4f7fb;color:#17324d}.blog-shell{overflow-x:clip}.blog-hero{background:linear-gradient(135deg,var(--climap-blue-dark) 0%,var(--climap-blue) 100%);color:#fff;border-radius:0 0 32px 32px;box-shadow:0 20px 44px #0b27442e}.blog-hero .navbar-brand img{height:50px}.blog-hero .nav-link,.blog-hero .dropdown-item{color:#fff}.blog-hero .dropdown-menu{background:#0d2340;border:1px solid rgba(255,255,255,.12)}.blog-hero .dropdown-item:hover,.blog-hero .dropdown-item:focus{background:#ffffff14;color:#fff}.blog-hero .btn-outline-light{border-color:#ffffff59;color:#fff}.blog-hero .btn-outline-light:hover{background:#ffffff1a;color:#fff}.blog-page{margin-top:-1.5rem}.blog-card{border:1px solid var(--climap-border);box-shadow:0 18px 36px #1132500f}.blog-card img{border:1px solid rgba(0,0,0,.08)}.blog-body{font-size:1.03rem;line-height:1.8}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{color:#0f3554;margin-top:1.5rem}.blog-body p{margin-bottom:1rem}.blog-footer{background:linear-gradient(135deg,var(--climap-blue-dark) 0%,#081a2f 100%);color:#fff}.blog-footer a{color:#fff;text-decoration:none}.blog-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.45rem .85rem;background:#ffffff1f;color:#fff;font-size:.9rem;font-weight:600}.blog-section{margin-top:2rem}.document-card{min-height:420px}.document-cover{height:180px}.document-description{min-height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.legal-document{color:#17324d}.legal-document .lead{line-height:1.75}.legal-meta{display:inline-block;min-width:220px;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1a;text-align:left}.legal-review-note{background:#f7b50024;color:#17324d}.legal-toc{background:#f4f7fb;border:1px solid var(--climap-border)}.legal-toc a{color:#124a86;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus{text-decoration:underline}.legal-section{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--climap-border);scroll-margin-top:1.5rem}.legal-section h2{color:#0f3554;font-size:1.35rem;margin-bottom:.85rem}.legal-section p,.legal-section li{line-height:1.75}
