@font-face{font-family:Barlow Condensed;font-weight:400;font-style:normal;font-display:optional;src:url(/fonts/barlow-condensed-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:optional;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:optional;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:normal;font-display:optional;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}:root{--ink:#172743;--ink-2:#26385c;--paper:#f6f8fc;--white:#fff;--line:#c3cde0;--line-soft:#dde3ef;--muted:#46536d;--signal:#f2b705;--ok:#14634a;--ok-bg:#e6f2ed;--no:#a63033;--no-bg:#f8e9e9;--warn:#7a4408;--warn-bg:#fbf1de;--info-bg:#e9eef8;--sans:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--measure:68ch;--wrap:72rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.65 var(--serif);text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--no)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--signal)}.skip{background:var(--signal);color:var(--ink);font:700 1.1rem var(--sans);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}h1,h2,h3,h4,.sans{font-family:var(--sans)}h1{letter-spacing:.005em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.3rem,7vw,4rem);font-weight:700;line-height:1.02}h2{text-wrap:balance;margin:2.6rem 0 .8rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;line-height:1.1}h3{margin:1.8rem 0 .5rem;font-size:1.45rem;font-weight:600;line-height:1.15}p{margin:0 0 1.1rem}ul,ol{margin:0 0 1.2rem;padding-left:1.3rem}li{margin-bottom:.35rem}small,.small{font-size:.95rem}.eyebrow{font:600 1rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.prose{max-width:var(--measure)}.prose h2:first-child{margin-top:0}.notice-bar{background:var(--ink);color:#fff;font:600 1rem/1.3 var(--sans);letter-spacing:.02em}.notice-bar .wrap{align-items:baseline;gap:.6rem;padding:.5rem 0;display:flex}.notice-bar strong{color:var(--signal);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.9rem}.site-header{background:var(--white);border-bottom:4px solid var(--signal)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.7rem 0;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{flex:none;width:2.4rem;height:2.4rem}.brand-name{font:700 1.9rem/1 var(--sans);letter-spacing:.02em;text-transform:uppercase}.brand-name span{font:600 .78rem/1.1 var(--sans);letter-spacing:.16em;color:var(--muted);margin-top:.2rem;display:block}.nav{flex-wrap:wrap;gap:.1rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.nav li{margin:0}.nav a{font:600 1.2rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-bottom:3px solid #0000;padding:.55rem 0;text-decoration:none;display:inline-block}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.crumbs{font:600 1rem/1.3 var(--sans);letter-spacing:.04em;color:var(--muted);padding:1rem 0 0}.crumbs ol{flex-wrap:wrap;gap:.2rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"/";color:var(--line);margin-right:.5rem}.crumbs a{color:var(--muted)}main{padding-bottom:4rem}.page-head{padding:1.6rem 0 1.4rem}.lede{max-width:52ch;color:var(--ink-2);font-size:1.3rem;line-height:1.5}.meta-line{font:600 1rem/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 0}.meta-line span+span:before{content:"·";margin:0 .6rem}.answer{border-left:6px solid var(--ink);background:var(--white);max-width:var(--measure);margin:0 0 2rem;padding:1rem 1.2rem}.answer .eyebrow{margin-bottom:.4rem}.answer p{margin:0}.tool{background:var(--white);border:2px solid var(--ink);padding:1.2rem}.tool fieldset{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.tool legend,.tool label.l{font:700 1.15rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;padding:0;display:block}.hint{color:var(--muted);margin:.2rem 0 .6rem;font-size:.95rem}.grid-2{gap:1rem;display:grid}@media (width>=40rem){.grid-2{grid-template-columns:1fr 1fr}}.tool select,.tool input[type=date],.tool input[type=time],.tool input[type=text],.field{width:100%;font:400 1.15rem var(--serif);border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:0;min-height:3rem;padding:.7rem .8rem}.plates{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}@media (width>=40rem){.plates{grid-template-columns:repeat(10,1fr)}}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.plate input,.chip input{opacity:0;pointer-events:none;position:absolute}.plate,.chip{display:block;position:relative}.plate span,.chip span{border:2px solid var(--ink);background:var(--white);min-height:3.2rem;font:700 1.9rem/1 var(--sans);cursor:pointer;user-select:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.chip span{letter-spacing:.04em;text-transform:uppercase;padding:0 1rem;font-size:1.3rem}.plate input:checked+span,.chip input:checked+span{background:var(--ink);color:#fff;box-shadow:inset 0 -5px 0 var(--signal)}.plate input:focus-visible+span,.chip input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--signal)}.plate span:hover,.chip span:hover{background:var(--info-bg)}.plate input:checked+span:hover,.chip input:checked+span:hover{background:var(--ink)}.btn{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:3.1rem;font:700 1.3rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2);color:#fff}.btn.alt{background:var(--white);color:var(--ink)}.btn.alt:hover{background:var(--info-bg);color:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.err{color:var(--no);font:600 1.05rem var(--sans);min-height:0;margin:.3rem 0 0}.check{align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:1rem;display:flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--ink);margin-top:.3rem}.result{min-height:0;margin-top:1.4rem}.result-card{border:2px solid var(--ink);background:var(--white);border-left-width:12px;padding:1rem 1.2rem}.result-card.restringido{border-color:var(--no);background:var(--no-bg)}.result-card.sin_restriccion_ordinaria{border-color:var(--ok);background:var(--ok-bg)}.result-card.pendiente_verificacion,.result-card.datos_insuficientes,.result-card.fuera_de_alcance{border-color:var(--warn);background:var(--warn-bg)}.status{font:700 1rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.6rem;display:inline-flex}.status svg{width:1.2rem;height:1.2rem}.restringido .status{color:var(--no)}.sin_restriccion_ordinaria .status{color:var(--ok)}.pendiente_verificacion .status,.datos_insuficientes .status,.fuera_de_alcance .status{color:var(--warn)}.result-card h2,.result-card h3{margin:0 0 .5rem;font-size:2rem}.result-card p{margin-bottom:.6rem}.result-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:.8rem;padding-top:.6rem;font-size:.95rem}.officialbox{background:var(--info-bg);border-left:6px solid var(--ink);margin-top:1rem;padding:.8rem 1rem;font-size:1rem}.officialbox p{margin:0 0 .3rem}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 0 1.6rem;overflow-x:auto}table{border-collapse:collapse;background:var(--white);width:100%;font-size:1.05rem}caption{text-align:left;font:700 1.2rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;caption-side:top;padding:0 0 .5rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .75rem}thead th{background:var(--ink);color:#fff;font:600 1.05rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border-color:var(--ink)}tbody th{font:700 1.15rem var(--sans);background:var(--info-bg)}.num{font:700 1.5rem/1 var(--sans);letter-spacing:.05em}.dot{border:2px solid var(--ink);vertical-align:-1px;width:.8rem;height:.8rem;margin-right:.45rem;display:inline-block}.dot.amarillo{background:#f2b705}.dot.rosa{background:#e48fb2}.dot.rojo{background:#c1382b}.dot.verde{background:#2f8f4e}.dot.azul{background:#2a5fb0}tr.is-today th,tr.is-today td{background:#fff4cc}tr.is-sat th,tr.is-sat td{background:#fbfcfe}.split{gap:2rem;display:grid}@media (width>=52rem){.split{grid-template-columns:1.15fr .85fr;align-items:start}}.rail{border-top:4px solid var(--ink);padding-top:.8rem}.rail h2,.rail h3{margin-top:0}.list-rules{border-top:2px solid var(--ink);margin:0 0 1.5rem;padding:0;list-style:none}.list-rules li{border-bottom:1px solid var(--line);margin:0}.list-rules a{grid-template-columns:3.2rem 1fr;align-items:baseline;gap:.8rem;padding:.9rem 0;text-decoration:none;display:grid}.list-rules a:hover{background:var(--info-bg);color:var(--ink)}.list-rules .n{font:700 2rem/1 var(--sans);color:var(--muted)}.list-rules .t{font:700 1.45rem/1.15 var(--sans);display:block}.list-rules .d{color:var(--muted);margin-top:.2rem;font-size:1rem;display:block}.callout{border:2px solid var(--ink);background:var(--white);max-width:var(--measure);margin:1.5rem 0;padding:1rem 1.2rem}.callout.warn{border-color:var(--warn);background:var(--warn-bg)}.callout p:last-child{margin-bottom:0}.article{max-width:var(--measure)}.article h2{border-top:2px solid var(--ink);margin-top:2.8rem;padding-top:.4rem}.article h2:first-of-type{margin-top:2rem}.article table{font-size:1rem}.sources{max-width:var(--measure);border-top:2px solid var(--ink);margin-top:3rem;padding-top:1rem}.sources h2{border:0;margin-top:0;padding:0;font-size:1.6rem}.sources li{font-size:1rem}.faq{max-width:var(--measure)}.faq details{border-bottom:1px solid var(--line);padding:.8rem 0}.faq summary{font:700 1.35rem/1.2 var(--sans);cursor:pointer}.faq details[open] summary{margin-bottom:.5rem}.ad{width:100%;max-width:336px;margin:2.5rem auto}.ad .ad-label{font:600 .85rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.ad .ad-box{border:1px dashed var(--line);background:repeating-linear-gradient(135deg,#0000 0 10px,#17274308 10px 11px);height:280px}@media (width>=52rem){.ad{max-width:728px}.ad .ad-box{height:90px}}.site-footer{background:var(--ink);color:#dfe6f4;border-top:6px solid var(--signal);margin-top:2rem;padding:2.5rem 0 3rem}.site-footer a{color:#fff}.site-footer a:hover{color:var(--signal)}.footer-grid{gap:2rem;display:grid}@media (width>=52rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h2{font:700 1rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);border:0;margin:0 0 .8rem;padding:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.45rem;font-size:1.05rem}.footer-disclaimer{max-width:46ch;font-size:1.02rem}.footer-bottom{color:#b8c4dc;border-top:1px solid #3a4c70;margin-top:2rem;padding-top:1rem;font-size:.95rem}.defs{grid-template-columns:max-content 1fr;gap:.3rem 1.5rem;margin:0 0 1.5rem;display:grid}.defs dt{font:700 1.1rem var(--sans);letter-spacing:.06em;text-transform:uppercase}.defs dd{margin:0}.chip-link{border:2px solid var(--ink);font:700 1.1rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--white);border-radius:3px;margin:0 .4rem .5rem 0;padding:.3rem .7rem;text-decoration:none;display:inline-block}.chip-link:hover{background:var(--ink);color:#fff}.cal-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.cal-nav a{border:2px solid var(--ink);background:var(--white);font:700 1.1rem var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:.35rem .7rem;text-decoration:none}.cal-nav a[aria-current=page]{background:var(--ink);color:#fff}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.notice-bar,.site-header,.site-footer,.ad{display:none}}
