:root{--yl-color-navy-950: #031022;--yl-color-navy-900: #061225;--yl-color-navy-800: #0b225a;--yl-color-blue-700: #0b6fd8;--yl-color-blue-600: #1684ff;--yl-color-gold-500: #d6a62f;--yl-color-gold-300: #f5cf55;--yl-color-text: #172033;--yl-color-muted: #475569;--yl-color-surface: #ffffff;--yl-color-page: #f4f7fb;--yl-color-border: rgba(15, 23, 42, 0.14);--yl-color-focus: #005fcc;--yl-color-success: #0f7a53;--yl-color-danger: #991b1b;--yl-color-warning-text: #5b4200;--yl-safe-top: env(safe-area-inset-top, 0px);--yl-safe-right: env(safe-area-inset-right, 0px);--yl-safe-bottom: env(safe-area-inset-bottom, 0px);--yl-safe-left: env(safe-area-inset-left, 0px)}@media screen{html{color-scheme:light}::selection{color:var(--yl-color-surface);background:var(--yl-color-navy-800)}:where(input,textarea,select){caret-color:var(--yl-color-blue-700)}:where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--yl-color-focus)}:where(.text-muted,.muted,.yl-muted,.yl-modern-muted,.yl-community-muted){color:var(--yl-color-muted)}.topbar.yl-header-ready{padding-top:calc(8px + var(--yl-safe-top))!important;padding-right:calc(12px + var(--yl-safe-right))!important;padding-bottom:8px!important;padding-left:calc(12px + var(--yl-safe-left))!important;min-height:calc(62px + var(--yl-safe-top))!important}.topbar.yl-header-ready .yl-header-link--library{background:linear-gradient(180deg,#155faa,#0b4f8a)!important;color:#ffffff!important;text-shadow:none!important}.topbar.yl-header-ready .yl-header-link--ai-search{background:linear-gradient(135deg,#5b21b6 0%,#1d4ed8 45%,#0e7490 100%)!important;color:#ffffff!important;text-shadow:none!important}.topbar.yl-header-ready .yl-header-link--ai-search>span{color:#ffffff!important;text-shadow:none!important}body[data-yl-color-page^="/contracts/"] .yl-site-static-hero .yl-static-hero__whatsapp-copy strong{color:var(--yl-color-navy-900)!important}#contractsLatinLinks .contracts-latin-links-head .contracts-modern-kicker{color:#ffffff!important;background:var(--yl-color-navy-800)!important;border-color:rgba(255,255,255,.28)!important;text-shadow:none!important}#contractsLatinLinks .contracts-latin-links-head>p{color:#ffffff!important;background:var(--yl-color-navy-800)!important;padding:10px 14px!important;border-radius:14px!important;text-shadow:none!important}#contractsCommunityCard .seo-internal-links-grid>a.seo-internal-link{color:#ffffff!important;background:var(--yl-color-navy-800)!important;border-color:rgba(255,255,255,.22)!important}#contractsCommunityCard .seo-internal-links-grid>a.seo-internal-link:hover,#contractsCommunityCard .seo-internal-links-grid>a.seo-internal-link:focus-visible{color:#ffffff!important;background:var(--yl-color-navy-900)!important}.library-index-page .yl-library-breadcrumb{color:#334155!important;background:#ffffff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;padding:8px 12px!important}.library-index-page .yl-library-breadcrumb a,.library-index-page .yl-library-breadcrumb span{color:#334155!important;text-shadow:none!important}.library-index-page .yl-original-editorial .case-card h2{color:#000001!important;text-shadow:none!important}#ylLibrarySectionSearchStatus{color:#ffffff!important;background:var(--yl-color-navy-800)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;padding:8px 12px!important;text-shadow:none!important}.library-index-page .law-card .action-btn.primary{color:#ffffff!important;background:linear-gradient(135deg,#0b225a,#155faa)!important;border-color:rgba(255,255,255,.18)!important;text-shadow:none!important}}@media screen and (max-width:760px){.topbar.yl-header-ready{padding-top:calc(8px + var(--yl-safe-top))!important;padding-right:calc(8px + var(--yl-safe-right))!important;padding-bottom:8px!important;padding-left:calc(8px + var(--yl-safe-left))!important;min-height:calc(108px + var(--yl-safe-top))!important}}@media screen and (display-mode:standalone)and (max-width:760px){.topbar.yl-header-ready{padding-top:max(48px,calc(8px + var(--yl-safe-top)))!important;min-height:max(148px,calc(108px + var(--yl-safe-top)))!important}}@media screen and (forced-colors:active){:where(a[href],button,[role=button],input,select,textarea,summary):focus-visible{outline-color:Highlight}}
