:root{--sidebar-width: 400px}:root{--sidebar-width: 400px}button{width:100%;padding:14px;border:none;border-radius:10px;background-color:#ffffff;color:#ffffff;font-size:16px;cursor:pointer;font-weight:bold;transition:background-color 0.3s ease}button:hover{background-color:#dddddd}.moving-gradient-button{background-size:200% 200%;background-image:linear-gradient(45deg, #2d4238, #26b1a4, #5e7f71);animation:gradient-background 3s ease infinite}.moving-gradient-button:hover{background-color:#dddddd}.moving-gradient-link{width:auto;padding:10px;border:none;display:block;border-radius:10px;background-color:#ffffff;color:#ffffff;font-size:16px;cursor:pointer;font-weight:bold;background-size:200% 200%;background-image:linear-gradient(45deg, #0c9505, #26b1a4, #1076ca);animation:gradient-background 3s ease infinite;transition:background-color 0.3s ease}.moving-gradient-link:hover{background-color:#dddddd}:root{--sidebar-width: 400px}.header{display:flex;justify-content:space-between;background-color:#ffffff;align-items:center;padding:0 20px;position:absolute;top:0;left:0;width:100%;height:50px;z-index:100}@media screen and (max-width: 999px){.header{position:relative}}.logo{display:flex;align-items:center}.logo-name{background:-webkit-linear-gradient(#2d4238, #26b1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-family:'Roboto';text-decoration:none;display:block}.logo-img{height:50px;margin-right:10px}.header-right a{color:#505a64;text-decoration:none;margin-left:20px;font-size:16px}@media screen and (max-width: 999px){.header-right-mobile-link{display:none}}.cf-pagination{display:flex;justify-content:center;margin:2rem 0 0.5rem}.cf-pagination nav.pagination,.cf-pagination .pagination{display:inline-flex;gap:2px;align-items:center;background:none;border:0;padding:0;box-shadow:none}.cf-pagination nav.pagination .page,.cf-pagination nav.pagination .first,.cf-pagination nav.pagination .prev,.cf-pagination nav.pagination .next,.cf-pagination nav.pagination .last,.cf-pagination .pagination .page,.cf-pagination .pagination .first,.cf-pagination .pagination .prev,.cf-pagination .pagination .next,.cf-pagination .pagination .last{display:inline-flex;margin:0}.cf-pagination nav.pagination .page a,.cf-pagination nav.pagination .page.current,.cf-pagination nav.pagination .first a,.cf-pagination nav.pagination .first.current,.cf-pagination nav.pagination .prev a,.cf-pagination nav.pagination .prev.current,.cf-pagination nav.pagination .next a,.cf-pagination nav.pagination .next.current,.cf-pagination nav.pagination .last a,.cf-pagination nav.pagination .last.current,.cf-pagination .pagination .page a,.cf-pagination .pagination .page.current,.cf-pagination .pagination .first a,.cf-pagination .pagination .first.current,.cf-pagination .pagination .prev a,.cf-pagination .pagination .prev.current,.cf-pagination .pagination .next a,.cf-pagination .pagination .next.current,.cf-pagination .pagination .last a,.cf-pagination .pagination .last.current{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 0.375rem;border-radius:6px;font-size:0.8125rem;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;border:none;background:transparent;color:#6b7280;transition:background 0.15s ease, color 0.15s ease}.cf-pagination nav.pagination .page a:hover,.cf-pagination nav.pagination .first a:hover,.cf-pagination nav.pagination .prev a:hover,.cf-pagination nav.pagination .next a:hover,.cf-pagination nav.pagination .last a:hover,.cf-pagination .pagination .page a:hover,.cf-pagination .pagination .first a:hover,.cf-pagination .pagination .prev a:hover,.cf-pagination .pagination .next a:hover,.cf-pagination .pagination .last a:hover{background:#f9fafb;color:#1f2937}.cf-pagination nav.pagination .page.current,.cf-pagination nav.pagination .first.current,.cf-pagination nav.pagination .prev.current,.cf-pagination nav.pagination .next.current,.cf-pagination nav.pagination .last.current,.cf-pagination .pagination .page.current,.cf-pagination .pagination .first.current,.cf-pagination .pagination .prev.current,.cf-pagination .pagination .next.current,.cf-pagination .pagination .last.current{background:rgba(26,93,74,0.1);color:#1a5d4a;font-weight:600}.cf-pagination nav.pagination .gap,.cf-pagination .pagination .gap{color:#9ca3af;padding:0 0.25rem;font-size:0.8125rem}.cf-pagination nav.pagination .first a,.cf-pagination nav.pagination .prev a,.cf-pagination nav.pagination .next a,.cf-pagination nav.pagination .last a,.cf-pagination .pagination .first a,.cf-pagination .pagination .prev a,.cf-pagination .pagination .next a,.cf-pagination .pagination .last a{min-width:1.75rem;padding:0;font-size:1rem;color:#9ca3af}.cf-hoy-drawer{position:fixed;inset:0;z-index:1001}.cf-hoy-drawer[hidden]{display:none}.cf-hoy-drawer__fondo{position:absolute;inset:0;background:rgba(15,42,34,0.28);animation:cf-hoy-fade .15s ease-out}.cf-hoy-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:55vw;min-width:640px;max-width:960px;background:#ffffff;box-shadow:-12px 0 40px -12px rgba(15,42,34,0.35);outline:none;animation:cf-hoy-entra 0.2s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width: 768px){.cf-hoy-drawer__panel{width:100vw !important;min-width:0;max-width:none}}@keyframes cf-hoy-entra{from{transform:translateX(24px);opacity:0}}@keyframes cf-hoy-fade{from{opacity:0}}@media (prefers-reduced-motion: reduce){.cf-hoy-drawer__panel,.cf-hoy-drawer__fondo{animation:none}}html.cf-hoy-con-panel{overflow:hidden}.cf-hoy-panel{display:flex;flex:1;flex-direction:column;min-height:0}.cf-hoy-panel__head{display:flex;align-items:flex-start;gap:0.75rem;padding:18px 20px 14px;border-bottom:1px solid #f3f4f6}.cf-hoy-panel__head>.cf-hoy-panel__cerrar{flex:none;width:auto}.cf-hoy-panel__head-txt{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.cf-hoy-panel__head-txt .cf-caso{margin:0}.cf-hoy-panel__eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.cf-hoy-panel__titulo{margin:0;font-size:15px;font-weight:500;line-height:1.4;color:#1f2937;overflow-wrap:anywhere}.cf-hoy-panel__doc{position:relative;display:flex;flex:1;min-height:0;background:#f9fafb}.cf-hoy-panel__pdf{flex:1;width:100%;border:0}.cf-hoy-panel__texto{flex:1;min-height:0;width:100%;overflow-y:auto}.cf-hoy-panel__texto.cf-doc-rico{max-width:none;margin:0;border:0;border-radius:0}.cf-extracted-text.cf-hoy-panel__texto{white-space:pre-wrap;word-break:break-word;padding:1rem 1.1rem;font-size:0.92rem;line-height:1.55;color:#334155}.cf-hoy-panel__doc.is-cargando .cf-hoy-panel__cargando-doc{display:flex}.cf-hoy-panel__cargando-doc{position:absolute;inset:0;z-index:1;display:none;align-items:center;justify-content:center;background:#f9fafb}.cf-hoy-panel__spinner{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#1a5d4a;border-radius:50%;animation:cf-hoy-gira 0.8s linear infinite}@keyframes cf-hoy-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cf-hoy-panel__spinner{animation:none}}.cf-hoy-panel__vacio,.cf-hoy-panel__cargando{margin:auto;padding:24px;font-size:0.8rem;color:#6b7280;text-align:center}.cf-hoy-panel__vacio p,.cf-hoy-panel__cargando p{margin:0 0 8px}.cf-hoy-drawer__contenido{display:flex;flex:1;flex-direction:column;min-height:0}.cf-hoy-drawer__asa{position:absolute;top:0;bottom:0;left:-4px;z-index:2;width:10px;cursor:col-resize;touch-action:none}.cf-hoy-drawer__asa::after{content:'';position:absolute;top:50%;left:3px;width:4px;height:40px;margin-top:-20px;background:#e5e7eb;border-radius:4px;opacity:0;transition:opacity .15s}.cf-hoy-drawer__asa:hover::after{opacity:1}@media (max-width: 768px){.cf-hoy-drawer__asa{display:none}}.cf-hoy-drawer.is-arrastrando{user-select:none;cursor:col-resize}.cf-hoy-drawer.is-arrastrando iframe{pointer-events:none}.cf-visor-fallo__tribunal{font-size:13px;color:#6b7280}.cf-visor-fallo__acciones{display:flex;flex:none;align-items:center;gap:4px}.cf-visor-fallo__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:32px;min-width:32px;padding:0 8px;margin:0;font-size:13px;font-weight:500;color:#6b7280;text-decoration:none;background:transparent;border:0;border-radius:8px;cursor:pointer}.cf-visor-fallo__btn:hover,.cf-visor-fallo__btn:focus-visible{color:#1f2937;background:#f9fafb;text-decoration:none}.cf-visor-fallo__btn svg{flex:none}.cf-visor-fallo__texto{flex:1;min-height:0;padding:20px 24px;overflow-y:auto;font-size:14px;line-height:1.6;color:#1f2937;white-space:pre-line;background:#ffffff}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip;margin:0;padding:0}body{display:block;margin:0;padding:0;padding-bottom:100px;background-color:#ffffff;color:#2E2E2E;text-align:left;font-family:-apple-system,"system-ui","Segoe UI",sans-serif;overflow-x:clip}.container{max-width:1200px;margin:0 auto;padding:0 20px}*::-webkit-scrollbar-track{background-color:#333333}*::-webkit-scrollbar-thumb{background-color:#666666;border-radius:10px}*::-webkit-scrollbar{width:10px;height:10px}@keyframes gradient-background{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.disclaimer{color:#252525;font-size:10px}.disclaimer a{color:#252525}.disclaimer-black{color:#aaaaaa;font-size:10px}.disclaimer-black a{color:#aaaaaa}@media (max-width: 999px){.mobile-hidden{display:none}}.hidden{display:none}.btn-google{background-color:#4285F4;color:white;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:4px}.btn-google:hover{background-color:#357ae8}
