:root{--fg: #1c2130;--muted: #565b67;--bg: #fdfaf2;--surface: #f4efe2;--border: #e6dfcd;--border-strong: #8c8472;--ink: #1f2536;--on-ink: #fdfaf2;--ink-hover: #3a4258;--accent: #22654f;--accent-strong: #184b3a;--accent-soft: #e2f1e8;--on-accent: #fdfaf2;--menta: #bfe3d0;--menta-soft: #e4f3ea;--menta-mark: #8ecfae;--rosa: #f5c9d1;--rosa-soft: #fbe8eb;--rosa-mark: #ec9fae;--cielo: #c9dcf3;--cielo-soft: #e9f0fa;--cielo-mark: #97bbe6;--maiz: #f6e0a0;--maiz-soft: #fbf0cf;--on-pastel: #1c2130;--warn: #7a4210;--warn-bg: #fbe2c2;--warn-border: #d6934a;--alert: #9b2c1c;--alert-bg: #f8d9d4;--focus: #2456c8;--font-serif: "Iowan Old Style", Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: clamp(1.9rem, 1.45rem + 1.9vw, 2.6rem);--step-4: clamp(2rem, 1.5rem + 2.4vw, 2.9rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--space-7: 4rem;--radius-s: .5rem;--radius-m: .875rem;--radius-l: 1.5rem;--stroke: 1.5px;--measure: 46rem;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fg: #f3efe4;--muted: #b4b3b3;--bg: #1b1e26;--surface: #242834;--border: #353a48;--border-strong: #7c8295;--ink: #f3efe4;--on-ink: #1b1e26;--ink-hover: #d8d4c8;--accent: #95d1b6;--accent-strong: #b8e3cf;--accent-soft: #233631;--menta: #7fb79b;--menta-soft: #233631;--menta-mark: var(--menta);--rosa: #cf96a1;--rosa-soft: #3a2931;--rosa-mark: var(--rosa);--cielo: #8eaad3;--cielo-soft: #26304a;--cielo-mark: var(--cielo);--maiz: #cdb168;--maiz-soft: #37321f;--on-accent: #1b1e26;--warn: #f0c27e;--warn-bg: #3a2f1c;--warn-border: #8a6a34;--alert: #f2a493;--alert-bg: #3c241e;--focus: #8fb3ff;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--step-0)/1.6 var(--font-sans);color:var(--fg);background:var(--bg);font-variant-numeric:tabular-nums}main,.site-header,.site-footer{max-width:var(--measure);margin:0 auto;padding:0 var(--space-4)}main{padding-bottom:var(--space-6)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}h1,h2,.result-headline,.answer strong{font-family:var(--font-serif);font-weight:500}h1{font-size:var(--step-3);line-height:1.12;letter-spacing:-.01em;margin:var(--space-5) 0 var(--space-4);text-wrap:balance}h2{font-size:var(--step-2);line-height:1.25;margin:var(--space-6) 0 var(--space-3);text-wrap:balance}h3{font-size:var(--step-1);line-height:1.3}p{margin:0 0 var(--space-4)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--fg)}.muted{color:var(--muted)}.doodle{display:block;width:9rem;height:auto;overflow:visible}.doodle .d-menta{fill:var(--menta)}.doodle .d-rosa{fill:var(--rosa)}.doodle .d-cielo{fill:var(--cielo)}.doodle .d-maiz{fill:var(--maiz)}.doodle .d-edge,.doodle .d-line,.doodle .d-clip,.doodle .d-bar,.doodle .d-check{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.doodle .d-edge{stroke-width:3}.doodle .d-line{stroke-width:3.5}.doodle .d-thin{stroke-width:2.5}.doodle .d-clip{stroke-width:4.5}.doodle .d-bar{stroke-width:8}.doodle .d-check{stroke-width:7}.page-intro{display:flex;flex-direction:column-reverse;gap:var(--space-2);margin-top:var(--space-5)}.page-intro h1{margin-top:0}.page-intro .doodle{width:8.5rem}@media(min-width:40rem){.page-intro{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.page-intro .doodle{width:12rem;flex:none}}.site-header{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-weight:600;font-size:var(--step-1);color:var(--fg);text-decoration:none}.brand .doodle{width:1.9rem}.site-header nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.site-header nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:var(--step--1);padding:var(--space-2) 0;border-bottom:2px solid transparent}.site-header nav a:hover{color:var(--fg)}.site-header nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--ink)}.disclaimer{font-size:var(--step--1);line-height:1.45;color:var(--muted);margin:0}.site-top .disclaimer{max-width:var(--measure);margin:0 auto;padding:var(--space-2) var(--space-4)}.site-top{background:var(--surface)}.site-footer{border-top:var(--stroke) solid var(--border);margin-top:var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-6);display:grid;gap:var(--space-4)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--step--1)}.calculator{margin:var(--space-5) 0 var(--space-6);padding:var(--space-5) var(--space-4);background:var(--menta-soft);border-radius:var(--radius-l)}.calculator h2{font-size:var(--step-2);margin:0 0 var(--space-4)}.digits{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3) var(--space-2);justify-items:center}a.digit{display:flex;align-items:center;justify-content:center;width:100%;max-width:4rem;aspect-ratio:1;min-height:3rem;font-family:var(--font-serif);font-size:var(--step-2);font-weight:500;text-decoration:none;color:var(--fg);background:var(--bg);border:var(--stroke) solid var(--ink);border-radius:50%;transition:background-color .12s,color .12s}a.digit:hover{background:var(--menta);color:var(--on-pastel)}a.digit[aria-current=true],a.digit[aria-current=true]:hover{background:var(--ink);color:var(--on-ink)}@media(min-width:40rem){.calculator{padding:var(--space-5) var(--space-5) var(--space-5)}.digits{grid-template-columns:repeat(10,1fr)}}.result{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--bg)}.result[data-tone=warn]{background:var(--warn-bg);box-shadow:inset 0 0 0 var(--stroke) var(--warn-border)}.result[data-tone=alert]{background:var(--alert-bg);box-shadow:inset 0 0 0 var(--stroke) var(--alert)}.result-headline{font-size:var(--step-2);line-height:1.2;margin:0 0 var(--space-2);text-wrap:balance}.result-body{margin-bottom:var(--space-4)}.answer{font-size:var(--step-1);line-height:1.45;padding:var(--space-5);background:var(--menta-soft);border-radius:var(--radius-l)}.answer strong{display:block;font-size:var(--step-3);line-height:1.15;letter-spacing:-.01em;color:var(--fg);margin:var(--space-1) 0}.cta,.link-row button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;background:var(--ink);color:var(--on-ink);font-weight:650;font-size:var(--step-0);padding:var(--space-3) var(--space-5);border:0;border-radius:999px;text-decoration:none;cursor:pointer;transition:background-color .12s}.cta:after{content:"→";font-weight:400}.cta:hover,.link-row button:hover{background:var(--ink-hover)}.cta-note{font-size:var(--step--1);color:var(--muted)}table.deadlines{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--step-0)}table.deadlines caption{text-align:left;font-family:var(--font-serif);font-weight:500;font-size:var(--step-2);line-height:1.25;margin-bottom:var(--space-3)}table.deadlines th,table.deadlines td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-2);text-align:left;vertical-align:middle}table.deadlines thead th{font-size:var(--step--1);font-weight:600;color:var(--muted);border-bottom:var(--stroke) solid var(--border-strong)}table.deadlines tbody th a{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;font-family:var(--font-serif);font-size:var(--step-1);font-weight:500;text-decoration:none;color:var(--fg);border:var(--stroke) solid var(--ink);border-radius:50%;background:var(--bg)}table.deadlines tbody th a:hover{background:var(--menta);color:var(--on-pastel)}table.deadlines td:nth-child(2){font-weight:650}table.deadlines td:nth-child(3){color:var(--muted)}table.deadlines tbody tr>:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}table.deadlines tbody tr>:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}table.deadlines tr.highlight{background:var(--menta-soft)}table.deadlines tr.highlight th a{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}table.deadlines tr[data-state=window-over] td{color:var(--muted);font-weight:400}table.deadlines tr[data-state=window-over] th a{color:var(--muted);border-color:var(--border-strong);background:transparent}.row-state{display:inline-block;margin-left:var(--space-2);font-size:.75rem;font-weight:700;line-height:1;padding:.35em .65em;border-radius:999px;vertical-align:.1em;white-space:nowrap}tr[data-state=window-over] .row-state{color:var(--muted);background:var(--surface)}tr[data-state=at-risk] .row-state{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-border)}tr[data-next] .row-state{color:var(--on-ink);background:var(--ink)}tr[data-next]{background:var(--menta-soft)}@media(max-width:34rem){table.deadlines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.deadlines tbody tr{display:grid;grid-template-columns:3.25rem 1fr;column-gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);border-radius:var(--radius-m)}table.deadlines tbody th,table.deadlines tbody td{display:block;border:0;padding:0}table.deadlines tbody th{grid-row:span 2;align-self:center}table.deadlines td:nth-child(3){font-size:var(--step--1)}table.deadlines td:nth-child(3):before{content:"Suspensión a más tardar: "}}.source-note{font-size:var(--step--1);color:var(--muted);border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-5)}.next-steps{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-3)}@media(min-width:40rem){.next-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.next-steps a{display:block;height:100%;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-l);text-decoration:none;color:var(--fg);background:var(--menta-soft);transition:background-color .12s}.next-steps li:nth-child(2) a{background:var(--rosa-soft)}.next-steps li:nth-child(3) a{background:var(--cielo-soft)}.next-steps a:before{content:"";display:block;width:2rem;height:2rem;margin-bottom:var(--space-3);background:var(--menta-mark);border-radius:.3rem;clip-path:polygon(0 0,68% 0,100% 28%,100% 100%,0 100%)}.next-steps li:nth-child(2) a:before{background:var(--rosa-mark);border-radius:.45rem .45rem .45rem 0;clip-path:none;height:1.6rem}.next-steps li:nth-child(3) a:before{background:linear-gradient(90deg,transparent 22%,var(--cielo-mark) 22% 42%,transparent 42% 58%,var(--cielo-mark) 58% 78%,transparent 78%);border-radius:0;clip-path:none}.next-steps a:hover{background:var(--menta)}.next-steps li:nth-child(2) a:hover{background:var(--rosa)}.next-steps li:nth-child(3) a:hover{background:var(--cielo)}.next-steps strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);line-height:1.3;margin-bottom:var(--space-1)}.next-steps strong:after{content:" →";font-family:var(--font-sans);font-weight:400}.next-steps span{color:var(--muted);font-size:var(--step--1)}.next-steps a:hover,.next-steps a:hover span{color:var(--on-pastel)}.next-steps a:hover:before{background:var(--on-pastel)}input.carrier-filter,.link-row input{width:100%;font:inherit;font-size:var(--step-0);min-height:3rem;padding:var(--space-3) var(--space-5);border:var(--stroke) solid var(--ink);border-radius:999px;background:var(--bg);color:var(--fg)}input.carrier-filter{margin:var(--space-3) 0 var(--space-3)}input.carrier-filter:focus,.link-row input:focus{outline:none;box-shadow:0 0 0 4px var(--menta)}ul.carriers{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}@media(min-width:40rem){ul.carriers{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-5)}}ul.carriers li{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--step-1);position:relative}ul.carriers li[hidden]{display:none}ul.carriers a{font-weight:650;text-decoration:none;color:var(--fg)}ul.carriers a:after{content:"";position:absolute;inset:0}ul.carriers li:hover{background:var(--menta-soft)}ul.carriers li:after{content:"›";margin-left:auto;color:var(--muted);font-size:var(--step-2);line-height:1}ul.carriers .muted{font-size:var(--step--1)}.no-results,.empty{padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-m)}.official-cta{padding:var(--space-5);background:var(--menta-soft);border-radius:var(--radius-l);margin:var(--space-4) 0 var(--space-5)}.official-cta p:last-child{margin-bottom:0}.official-cta .cta-note{margin-top:var(--space-3);color:var(--fg)}.official-cta .cta-note strong{font-family:var(--font-mono);font-size:.95em}ul.checklist{list-style:none;padding:0}ul.checklist li{position:relative;padding:var(--space-2) 0 var(--space-2) 2.25rem;border-bottom:1px solid var(--border)}ul.checklist li:before{content:"";position:absolute;left:0;top:.6em;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--menta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.3L15 6' fill='none' stroke='%231f2536' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.draft-banner{background:var(--alert);color:var(--bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);font-weight:700;margin-top:var(--space-4)}.draft-tag{color:var(--alert);font-weight:600;font-size:var(--step--1)}details{border-bottom:1px solid var(--border)}details:first-of-type{border-top:1px solid var(--border)}summary{cursor:pointer;font-weight:650;padding:var(--space-4) 2.75rem var(--space-4) 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:var(--stroke) solid var(--ink);border-radius:50%;font-size:var(--step-1);font-weight:400;line-height:1;color:var(--fg)}summary:hover:after{background:var(--menta);color:var(--on-pastel)}details[open] summary:after{content:"−";background:var(--ink);color:var(--on-ink)}details p{color:var(--fg)}.official-process{background:var(--maiz-soft);border-radius:var(--radius-l);padding:var(--space-5) var(--space-5) var(--space-2);margin:var(--space-5) 0}.link-checker{padding:var(--space-5);background:var(--cielo-soft);border-radius:var(--radius-l)}.link-checker label{display:block;font-weight:700;margin-bottom:var(--space-3)}.link-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.link-row input{flex:1 1 14rem;min-width:0}.link-verdict{font-weight:650;margin:var(--space-3) 0}.link-verdict:empty{margin:0}.link-verdict[data-ok]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m)}.link-verdict[data-ok=true]{color:var(--accent-strong);background:var(--menta)}.link-verdict[data-ok=false]{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 var(--stroke) var(--warn-border)}.link-verdict[data-ok=true]:before{content:"✓ "}.link-verdict[data-ok=false]:before{content:"! "}.link-checker .muted{font-size:var(--step--1);margin:0}@media(prefers-color-scheme:dark){.link-verdict[data-ok=true]{color:var(--fg);background:var(--menta-soft)}}ul.official-domains{columns:2 12rem;padding:0;list-style:none}ul.official-domains li{padding:var(--space-1) 0}code{font-family:var(--font-mono);font-size:.92em;background:var(--surface);padding:.1em .4em;border-radius:var(--radius-s)}.scam{position:relative;padding:var(--space-1) 0 var(--space-1) var(--space-6);margin:var(--space-5) 0}.scam:before{content:"";position:absolute;left:0;top:.35rem;width:1.6rem;height:1.3rem;background:var(--rosa-mark);border-radius:.45rem .45rem .45rem 0}.scam h3{margin:0 0 var(--space-2)}blockquote{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--rosa-soft);border-radius:var(--radius-m);color:var(--fg);font-style:normal;font-family:var(--font-mono);font-size:var(--step--1)}.scam .muted{font-size:var(--step--1)}.faq{margin-top:var(--space-6)}ol.steps{list-style:none;padding:0;counter-reset:step}ol.steps li{position:relative;counter-increment:step;padding:var(--space-2) 0 var(--space-3) 3rem;min-height:2.5rem}ol.steps li:before{content:counter(step);position:absolute;left:0;top:.2rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--menta);font-family:var(--font-serif);font-size:var(--step-1);line-height:1;color:var(--on-pastel)}ol.steps li:nth-child(4n+2):before{background:var(--rosa)}ol.steps li:nth-child(4n+3):before{background:var(--cielo)}ol.steps li:nth-child(4n+4):before{background:var(--maiz)}.link-list{list-style:none;padding:0;border-top:1px solid var(--border)}.link-list li{border-bottom:1px solid var(--border)}.link-list a{display:block;padding:var(--space-3) 0;font-weight:600;text-decoration:none}.link-list a:after{content:" →";font-weight:400}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
