@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--background:#f6f3ee;--surface:#fefcf9;--foreground:#1c222e;--primary:#385da1;--primary-foreground:#fcfaf6;--secondary:#ece7df;--muted:#ebe7e1;--muted-foreground:#616977;--accent:#d95932;--accent-soft:#d9593224;--ok:#216946;--ok-soft:#21694624;--danger:#e40014;--danger-soft:#e400141f;--border:#1c222e1f;--display:"Anton", Impact, sans-serif;--body:"Inter", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--container:72rem;--gutter:20px;--radius-panel:22px;--radius-control:14px;--radius-pill:999px;--shadow:0 1px 0 #1c222e0d;--motion-entry:.6s cubic-bezier(.32, .72, 0, 1);--motion-chart:.9s cubic-bezier(.32, .72, 0, 1)}@supports (color:lab(0% 0 0)){:root{--surface:lab(99.092% .148326 1.90046);--foreground:lab(12.9723% -.000908971 -9.13278);--primary:lab(39.4599% 3.67184 -41.3414);--primary-foreground:lab(98.28% .148416 1.90048);--secondary:lab(91.9264% .383705 4.57928);--muted:lab(91.9153% .279218 3.4288);--muted-foreground:lab(43.9733% -.406384 -8.91753);--accent:lab(54.8616% 49.41 48.0878);--accent-soft:lab(54.8616% 49.41 48.0878/.14);--ok:lab(39.2656% -30.1404 13.1978);--ok-soft:lab(39.2656% -30.1404 13.1978/.14);--danger:lab(48.4493% 77.4328 61.5452);--danger-soft:lab(48.4493% 77.4328 61.5452/.12);--border:lab(12.9723% -.000908971 -9.13278/.12);--shadow:0 1px 0 lab(12.9723% -.000908971 -9.13278/.05)}}*{box-sizing:border-box}html,body{letter-spacing:0;min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{letter-spacing:0}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--foreground)}.page-pad{padding:32px var(--gutter) 48px}.moln-container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.moln-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow)}.moln-badge{border-radius:var(--radius-pill);min-height:1.55rem;font-family:var(--mono);white-space:nowrap;align-items:center;padding:.28rem .62rem;font-size:.65rem;line-height:1;display:inline-flex}.moln-badge--accent{color:var(--accent);background:var(--accent-soft)}.moln-badge--ok{color:var(--ok);background:var(--ok-soft)}.moln-badge--neutral{color:var(--muted-foreground);background:var(--muted)}.moln-badge--danger{color:var(--danger);background:var(--danger-soft)}.moln-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow-x:auto}table.moln-table{border-collapse:collapse;width:100%;min-width:48rem}table.moln-table th,table.moln-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .9rem}table.moln-table th{color:var(--muted-foreground);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}table.moln-table td{font-size:.8rem;line-height:1.5}@keyframes moln-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes moln-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes moln-shimmer{0%,to{opacity:.45}50%{opacity:.9}}@keyframes moln-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.moln-rise{animation:moln-rise var(--motion-entry) both}.mtd-select,.mtd-input{font-family:var(--body);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);min-height:44px;padding:6px 10px;font-size:13px}.mtd-input{width:100%;padding-left:30px}.mtd-row:hover{background:var(--background)}.mtd-date{font-family:var(--mono);max-width:180px}.terminos-content{color:var(--foreground);font-size:.95rem;line-height:1.65}.terminos-content h1:first-child{margin-top:0}.terminos-content h1,.terminos-content h2,.terminos-content h3,.terminos-content h4{font-family:var(--display);color:var(--foreground);letter-spacing:0;margin:28px 0 10px;font-weight:400;line-height:1.05}.terminos-content h1{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:2rem}.terminos-content h2{margin-top:34px;font-size:1.5rem}.terminos-content h3{margin-top:22px;font-size:1.15rem}.terminos-content p{margin:12px 0}.terminos-content blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted-foreground);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:16px 0;padding:12px 16px;font-size:.9rem}.terminos-content blockquote p{margin:0}.terminos-content ul,.terminos-content ol{margin:12px 0;padding-left:26px}.terminos-content li{margin:6px 0}.terminos-content a{color:var(--primary)}.terminos-content strong{font-weight:600}.terminos-content code{font-family:var(--mono);background:var(--muted);border-radius:6px;padding:1px 5px;font-size:.85em}.terminos-content hr{border:none;border-top:1px solid var(--border);margin:28px 0}.moln-nav-card{transition:transform .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.moln-nav-card:hover{border-color:var(--accent);transform:translateY(-2px)}}@media (max-width:1023px){.home-destacado{grid-template-columns:1fr!important}.home-hallazgos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){html,body{overflow-x:hidden}.home-hallazgos{grid-template-columns:1fr!important}.home-comparativas,.met-steps{grid-template-columns:minmax(0,1fr)!important}.page-pad{padding:24px var(--gutter) 40px}.mtd-select,.mtd-input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-nav-desktop{align-items:center;gap:4px;min-width:0;margin-left:8px;display:flex}.site-menu-btn,.site-mobile-panel{display:none}@media (max-width:1023px){.site-nav-desktop{display:none}.site-menu-btn,.site-mobile-panel{display:flex}}@media (max-width:767px){.site-header-row{flex-wrap:wrap;row-gap:8px}.site-footer-cols{scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.site-footer-cols>*{flex:none}}.ficha-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.ficha-grid{grid-template-columns:minmax(0,1fr) 320px}}
