:root{--ink:#1b1f24;--muted:#4a5563;--line:#b9c3cf;--bg:#fff;--soft:#f2f5f8;--brand:#0f4c81;--brand-dark:#0b3a63;--focus:#ffbf47;--error:#a4001d;--revision-bg:#fdecec;--revision-ink:#7f1414;--estimacion-bg:#fff3d6;--estimacion-ink:#6b4200;--aviso-bg:#e6eff8;--aviso-ink:#0b3a63;--info-bg:#f2f5f8;--info-ink:#3d4652;--radius:8px;--radius-card:12px;--page:#f4f6f9;--surface:#fff;--card-line:#d3dbe4;--card-shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--code-bg:#e8edf3;--on-brand:#fff;--field-bg:#fff;--field-border:#6b7684;--aviso-line:#9db8d3;--tint:#edf3f9;--tint-strong:#dde8f3;--zebra:#f7f9fb;--flag-yellow:#fcd116;--flag-blue:#003893;--flag-red:#ce1126;--brand-1:#fcd116;--brand-2:#003893;--brand-3:#ce1126;--brand-1-edge:#8a6a00;--brand-2-edge:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#e6edf3;--muted:#aab4bf;--line:#45505c;--bg:#0f1419;--soft:#1a2129;--brand:#79b8ff;--brand-dark:#a5d0ff;--error:#ff9a9a;--revision-bg:#3b1518;--revision-ink:#ffc2c2;--estimacion-bg:#3a2b08;--estimacion-ink:#ffd88a;--aviso-bg:#12283f;--aviso-ink:#c3ddff;--info-bg:#1c232b;--info-ink:#cfd7df;--page:#0d1117;--surface:#161b22;--card-line:#30363d;--card-shadow:none;--code-bg:#232b35;--on-brand:#0b1520;--field-bg:#0d1117;--field-border:#8b96a3;--aviso-line:#3d6a99;--tint:#15212f;--tint-strong:#1c2e44;--zebra:#1a2029;--brand-1:#fcd116;--brand-2:#5b8cff;--brand-3:#ff5a6a;--brand-1-edge:transparent;--brand-2-edge:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e6edf3;--muted:#aab4bf;--line:#45505c;--bg:#0f1419;--soft:#1a2129;--brand:#79b8ff;--brand-dark:#a5d0ff;--error:#ff9a9a;--revision-bg:#3b1518;--revision-ink:#ffc2c2;--estimacion-bg:#3a2b08;--estimacion-ink:#ffd88a;--aviso-bg:#12283f;--aviso-ink:#c3ddff;--info-bg:#1c232b;--info-ink:#cfd7df;--page:#0d1117;--surface:#161b22;--card-line:#30363d;--card-shadow:none;--code-bg:#232b35;--on-brand:#0b1520;--field-bg:#0d1117;--field-border:#8b96a3;--aviso-line:#3d6a99;--tint:#15212f;--tint-strong:#1c2e44;--zebra:#1a2029;--brand-1:#fcd116;--brand-2:#5b8cff;--brand-3:#ff5a6a;--brand-1-edge:transparent;--brand-2-edge:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background-color:var(--page);background-image:radial-gradient(70rem 18rem at 12% 0, var(--tint-strong), transparent 72%);color:var(--ink);background-repeat:no-repeat;margin:0;font:1rem/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}main,.site-header,.site-footer{max-width:76rem;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px}main{padding-block-start:4px;padding-block-end:48px}main:focus{outline:none}h1{letter-spacing:-.02em;margin:.75rem 0 .35rem;font-size:1.6rem;line-height:1.2}h2{margin:2.25rem 0 .75rem;font-size:1.35rem;line-height:1.25}h3{margin:1.5rem 0 .5rem;font-size:1.1rem}h4{margin:1rem 0 .25rem;font-size:1rem}p{margin:0 0 1rem}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}code{background:var(--tint);color:var(--brand-dark);border:1px solid var(--tint-strong);overflow-wrap:break-word;border-radius:6px;padding:.05em .4em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.95em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--ink);color:var(--page);z-index:10;border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.site-header{background:var(--surface);border-bottom:4px solid var(--flag-blue);border-image:linear-gradient(90deg, var(--flag-yellow) 0 50%, var(--flag-blue) 50% 75%, var(--flag-red) 75%) 1;max-width:none;box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:0 1rem;padding-block-start:4px;padding-block-end:4px;padding-inline-start:max(16px,50% - 38rem + 16px);padding-inline-end:max(16px,50% - 38rem + 16px);display:flex}.brand{min-height:44px;color:var(--brand-dark);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-name>span{paint-order:stroke fill;-webkit-text-stroke:1.6px transparent}.brand-1{color:var(--brand-1);-webkit-text-stroke-color:var(--brand-1-edge)!important}.brand-2{color:var(--brand-2);-webkit-text-stroke-color:var(--brand-2-edge)!important}.brand-3{color:var(--brand-3)}.brand:before{content:"";background:url(/favicon.svg) 50%/contain no-repeat;flex:none;width:1.75rem;height:1.75rem}.site-nav{flex:100%;order:3}.theme-toggle{order:2;margin-left:auto}.site-nav ul,.site-footer ul{flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none;display:flex}.site-nav ul{gap:0 .15rem;margin-left:-.7rem}.site-nav a,.site-footer nav a,.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.site-nav a{border-radius:999px;padding:0 .7rem;font-weight:600;text-decoration:none}.site-nav a:hover{background:var(--tint)}.site-nav a[aria-current=page]{background:var(--tint-strong);color:var(--brand-dark)}.site-footer a[aria-current=page]{color:var(--ink);text-decoration-thickness:3px}@media (min-width:1024px){.site-nav{flex:auto;order:2}.site-nav ul{margin-left:0}.theme-toggle{order:3}}.theme-toggle{border:1.5px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:0;padding:.35rem .85rem;font-size:.95rem;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--brand);background:var(--tint)}@media (max-width:379px){.theme-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.theme-icon{background:linear-gradient(90deg,#f5b300 50%,#5a6b80 50%);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;margin-right:.45rem}.theme-toggle[data-mode=light] .theme-icon{background:#f5b300}.theme-toggle[data-mode=dark] .theme-icon{box-shadow:inset -5px -2px 0 0 var(--brand-dark);background:0 0}.site-footer{border-top:1px solid var(--card-line);color:var(--muted);padding-block-start:24px;padding-block-end:40px;font-size:.95rem}.site-footer p{max-width:70ch}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;margin:.25rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin:0 .5rem}.lead{font-size:1.1rem}.byline{color:var(--muted);margin:0 0 .25rem;font-size:.95rem}.updated{color:var(--muted);margin-top:2.5rem;font-size:.95rem}.privacy-badge{background:var(--aviso-bg);max-width:70ch;color:var(--aviso-ink);border:1px solid var(--aviso-line);border-radius:var(--radius);margin-top:2rem;padding:.6rem .85rem;font-size:.95rem;display:block}.privacy-badge a{color:var(--aviso-ink);font-weight:600}.notice{background:var(--estimacion-bg);color:var(--estimacion-ink);border-radius:var(--radius);padding:.75rem 1rem}.calc-form{gap:1rem;display:grid}.calculator-title{color:var(--brand-dark);margin-top:.75rem;margin-bottom:.75rem;font-size:1.2rem}@media (min-width:1024px){.calculator-title{grid-column:1/-1;margin-bottom:.75rem}}.calculator-title{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.calculator-title:after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px}@media (min-width:1024px){.calculator-title{margin-bottom:1rem}}.step{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);margin:0;padding:.85rem 1rem 1rem}.step>legend{float:left;width:100%;margin:0 0 .6rem;padding:0}.step>legend+*{clear:both}.step>legend,.adjustments>summary{padding-inline-start:.25rem;padding-inline-end:.25rem;font-size:1.1rem;font-weight:700}.step-number{background:var(--brand);width:1.75rem;height:1.75rem;color:var(--on-brand);box-shadow:0 0 0 4px var(--tint-strong);border-radius:50%;place-items:center;margin-right:.35rem;font-size:.95rem;display:inline-grid}.adjustments>summary{cursor:pointer;align-items:center;gap:.25rem;min-height:44px;list-style-position:inside;display:flex}.adjustments[open]>summary{margin-bottom:.75rem}.subgroup{border:0;border-top:1px solid var(--line);min-width:0;margin:1rem 0 0;padding:1rem 0 0}.subgroup>legend{padding:0 .25rem 0 0;font-weight:700}.field{min-width:0;margin:0 0 .85rem}.field:last-child{margin-bottom:0}.field>label,.radios>legend{margin-bottom:.25rem;font-weight:600;display:block}.radios{border:0;padding:0}.optional{color:var(--muted);font-weight:400}.hint{color:var(--muted);margin:0 0 .4rem;font-size:.95rem}input[type=text],input[type=date],select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--field-bg);border:2px solid var(--field-border);border-radius:var(--radius);padding:.5rem .75rem}input.short{max-width:10rem}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}.money{align-items:stretch;display:flex}.money-sign{border:2px solid var(--field-border);border-radius:var(--radius) 0 0 var(--radius);background:var(--code-bg);border-right:0;place-items:center;min-width:2.5rem;font-weight:600;display:grid}.money input{border-radius:0 var(--radius) var(--radius) 0}.choice{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.35rem 0;font-weight:400;display:flex}.choice input{width:1.35rem;height:1.35rem;accent-color:var(--brand);flex:none;margin:.15rem 0 0}.check{margin-bottom:.5rem}.field>label.choice{margin-bottom:0;font-weight:400;display:flex}.check .hint{margin-left:1.95rem}.error{color:var(--error);margin:.35rem 0 0;font-weight:600}.error:before{content:"Error: "}.field-row{gap:0 1rem;display:grid}.rows{gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.row{border:1px dashed var(--line);border-radius:var(--radius);gap:.25rem;padding:.75rem;display:grid}.row .field{margin:0}.blocked{background:var(--revision-bg);color:var(--revision-ink);border-radius:var(--radius);margin-top:1rem;padding:1rem}.blocked h3{margin-top:0}.blocked:focus{outline:none}.form-end{margin:0}.shortcut{min-height:44px;color:var(--brand);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:.25rem 0;font-weight:600;text-decoration:underline}.shortcut:hover{color:var(--brand-dark)}.form-end .primary{width:100%}button{font:inherit;cursor:pointer;border-radius:var(--radius);min-height:48px;padding:.6rem 1.1rem}.primary{background:var(--brand);color:var(--on-brand);border:2px solid var(--brand);font-weight:700}.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.secondary{background:var(--surface);color:var(--brand);border:2px solid var(--brand);font-weight:600}.secondary:hover{background:var(--aviso-bg)}.results{min-width:0;margin-top:1.5rem}.results:focus{outline:none}.results h2{color:var(--brand-dark);margin-top:0;font-size:1.2rem}.total-card{border:2px solid var(--brand);border-radius:var(--radius-card);background:var(--surface);min-height:16rem;box-shadow:var(--card-shadow);border-top-width:6px;padding:1rem 1.25rem}.total-empty{margin:.5rem 0;font-weight:600}.total-missing{color:var(--muted)}.total-label{margin:0;font-weight:600}.total-value{color:var(--brand-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em;margin:.15rem 0 .5rem;font-size:2.1rem;font-weight:800;line-height:1.15}.total-after{margin-bottom:.5rem}.total-status{margin:0;font-size:.95rem}.total-status.caution{color:var(--estimacion-ink);font-weight:600}.total-apart{margin:.5rem 0 0;font-size:.95rem}.warnings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.warnings li{border-radius:var(--radius);border-left:5px solid;padding:.55rem .75rem}.warnings .level{font-weight:700}.level-revision{background:var(--revision-bg);color:var(--revision-ink)}.level-estimacion{background:var(--estimacion-bg);color:var(--estimacion-ink)}.level-aviso{background:var(--aviso-bg);color:var(--aviso-ink)}.level-info{background:var(--info-bg);color:var(--info-ink)}.breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;margin-top:1.25rem}.breakdown caption{text-align:left;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.breakdown th,.breakdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .4rem}.breakdown thead th{color:var(--muted);font-size:.9rem}.breakdown tbody .concept-row td{padding-top:calc(.6rem + 10px)}.breakdown .col-valor,.breakdown .col-base,.breakdown .col-dias{text-align:right;white-space:nowrap}.breakdown .col-base,.breakdown .col-dias{display:none}.row-toggle{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--brand);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.row-toggle .toggle-label{text-underline-offset:3px;text-decoration:underline}.row-toggle:before{content:"+";border:2px solid;border-radius:4px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1;display:inline-grid}.row-toggle[aria-expanded=true]:before{content:"−"}.row-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.row-meta{color:var(--muted);font-size:.9rem;font-weight:400;display:block}.badge{border:1px solid;border-radius:999px;margin-left:.25rem;padding:0 .5rem;font-size:.8rem;font-weight:700;display:inline-block}.state-revision .badge{color:var(--revision-ink);background:var(--revision-bg)}.state-no_aplica .badge{color:var(--muted)}.state-sujeto_a_prueba .badge,.state-sujeto_a_decision_judicial .badge{color:var(--estimacion-ink);background:var(--estimacion-bg)}.detail-row td{background:var(--page);padding:.75rem}.concept-detail{gap:.25rem 1rem;margin:0;display:grid}.concept-detail dt{margin-top:.5rem;font-weight:700}.concept-detail dd{overflow-wrap:anywhere;margin:0}.concept-detail .none{color:var(--muted);margin:0}.plain{margin:0;padding-left:1.1rem}.alternatives li{margin-bottom:.25rem}.compare{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);margin-top:1.25rem;padding:.5rem 1rem 1rem}.compare>summary{cursor:pointer;min-height:44px;color:var(--brand-dark);align-items:center;font-weight:700;list-style-position:inside;display:flex}.compare[open]>summary{margin-bottom:.5rem}.compare .subgroup{margin-top:.5rem;padding-top:.5rem}.compare-row .hint{margin-bottom:.25rem}.compare>.field{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.compare-verdict{margin:.35rem 0 0;font-weight:600}.compare-verdict:empty{display:none}.compare-result{margin-top:1rem}.compare-summary{border-radius:var(--radius);border-left:5px solid;margin-bottom:.5rem;padding:.55rem .75rem}.is-less{color:var(--estimacion-ink)}.compare-summary.is-less{background:var(--estimacion-bg)}.is-more{color:var(--aviso-ink)}.compare-summary.is-more{background:var(--aviso-bg)}.is-match{color:var(--info-ink)}.compare-summary.is-match{background:var(--info-bg)}.compare-verdict.error{color:var(--error)}.compare-figures{font-variant-numeric:tabular-nums}.compare-notes{color:var(--muted);font-size:.95rem}.compare-notes li{margin-bottom:.25rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.action-status{flex-basis:100%;min-height:1.55em;margin:0}.params dl{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;display:grid}.params dt{font-weight:600}.params dd{overflow-wrap:anywhere;margin:0}.notices ul{padding-left:1.1rem}.source{color:var(--muted)}.content>:-webkit-any(p,ul,ol,h2,h3,.faq,.note){max-width:70ch}.content>:is(p,ul,ol,h2,h3,.faq,.note){max-width:70ch}.content>:-webkit-any(ul,ol) li{margin-bottom:.4rem}.content>:is(ul,ol) li{margin-bottom:.4rem}.note{border-left:4px solid var(--brand);background:var(--aviso-bg);border-radius:var(--radius);padding:.75rem 1rem}.contact-email a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:1.15rem;font-weight:700;display:inline-flex}.prose-table,.example-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;max-width:52rem;margin:1rem 0 1.25rem}.prose-table caption{text-align:left;margin-bottom:.5rem;font-weight:700}.prose-table th,.prose-table td,.example-table th,.example-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.55rem .4rem}.example-table thead th{color:var(--muted);font-size:.9rem}.prose-table{border-collapse:separate;border-spacing:0;border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.prose-table caption{margin:0;padding-bottom:.5rem}.prose-table thead th{background:var(--tint-strong);color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--card-line);padding:.7rem .9rem;font-size:.8rem}.prose-table td{padding:.75rem .9rem}.prose-table tbody tr:nth-child(2n) td{background:var(--zebra)}.prose-table tbody tr:last-child td{border-bottom:0}.prose-table tbody td:first-child{font-weight:700}@media (max-width:639px){.prose-table,.prose-table tbody,.prose-table tr,.prose-table td{display:block}.prose-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.prose-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose-table tr{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);margin-bottom:.75rem;overflow:hidden}.prose-table tbody tr:nth-child(2n) td{background:var(--surface)}.prose-table td{padding:.6rem .9rem}.prose-table tbody td:first-child{background:var(--tint-strong);color:var(--brand-dark);font-size:1.05rem}.prose-table td[data-label]:not(:first-child):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem;font-size:.78rem;font-weight:700;display:block}}.example{border:1px solid var(--card-line);border-top:4px solid var(--brand);border-radius:var(--radius-card);background:var(--surface);max-width:52rem;box-shadow:var(--card-shadow);margin:1rem 0 1.5rem;padding:1rem}.example figcaption{margin-bottom:.75rem;font-weight:700}.example-data{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.35rem 1rem;margin:0;display:grid}.example-data dt{color:var(--muted);font-size:.85rem}.example-data dd{overflow-wrap:anywhere;margin:0;font-weight:600}.example-table{background:var(--surface);margin:.75rem 0 0}.example-table .num{text-align:right;white-space:nowrap}.example-table tfoot th,.example-table tfoot td{border-bottom:0;font-weight:800}.example-detail{color:var(--muted);margin-top:.3rem;font-size:.9rem;display:block}.example-notes{margin:.75rem 0 0;padding-left:1.1rem;font-size:.95rem}.example-notes li{margin-bottom:.3rem}.example-source{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}@media (max-width:639px){.example-table,.example-table tbody,.example-table tfoot{display:block}.example-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.example-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.55rem .5rem;display:grid}.example-table th,.example-table td{overflow-wrap:normal;border:0;padding:0;display:block}.example-table tbody td:not(.num){overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin-top:.3rem}.example-table tfoot tr{border-bottom:0}}.faq{gap:.75rem;display:grid}.faq-item{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);padding:.1rem 1.1rem .35rem}.faq-item h3{color:var(--brand-dark);margin-top:.9rem}.content>h2{margin-top:2.75rem;padding-left:.85rem;position:relative}.content>h2:before{content:"";background:var(--brand);border-radius:4px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.content>h2.calculator-title{padding-left:0}.content>h2.calculator-title:before{content:none}#sigue-con+ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;max-width:64rem;padding:0;list-style:none;display:grid}#sigue-con+ul li{margin:0}#sigue-con+ul a{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);height:100%;min-height:56px;box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:flex}#sigue-con+ul a:after{content:"→";content:"→" / "";flex:none;font-size:1.2rem}#sigue-con+ul a:hover{border-color:var(--brand);background:var(--tint)}.param-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;max-width:64rem;margin:1rem 0;display:grid}.param-card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);padding:.75rem 1rem}.param-card h3{margin-top:0}.param-card dl{margin:0}.param-card dt{font-weight:600}.param-card dd{overflow-wrap:anywhere;margin:0 0 .5rem}.ad-slot{text-align:center;min-height:300px;margin-block-start:2rem;margin-block-end:2rem}.ad-slot .adsbygoogle{display:block}.ad-label{color:var(--muted);margin:0 0 .25rem;font-size:.8rem}.ad-empty .ad-label{visibility:hidden}@media (min-width:480px){.total-card{min-height:13rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.row .choice,.row .error{grid-column:1/-1}}@media (min-width:640px){h1{font-size:2rem}.breakdown .col-base,.breakdown .col-dias{display:table-cell}.row-meta{display:none}.concept-detail{grid-template-columns:max-content minmax(0,1fr)}.concept-detail dt{margin-top:0}}@media (min-width:1024px){.calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 2rem;display:grid}.results{max-height:calc(100vh - 2rem);margin-top:0;padding:0 .25rem .25rem 0;position:sticky;top:1rem;overflow:auto}.form-end .primary{width:auto}#paso-alertas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}#paso-alertas>legend,#paso-alertas>.hint{grid-column:1/-1}#paso-alertas>.check{margin-bottom:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.theme-toggle,.site-footer nav,.breadcrumbs,.calc-form,.actions,.ad-slot,.skip-link,.privacy-badge{display:none!important}.results{max-height:none;position:static;overflow:visible}.detail-row[hidden]{display:table-row!important}}
