:root{--verde:#0b5d4a;--verde-oscuro:#083f33;--verde-suave:#e7f1ee;--texto:#1d1d1f;--gris:#505a5f;--borde:#b1b4b6;--fondo-suave:#f3f2f1;--azul:#1a4f8b;--azul-suave:#e8f0f8;--ambar:#b25e00;--ambar-suave:#fff4e0;--rojo:#b3261e;--foco:#fd0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--texto);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.5}.ancho{max-width:44rem;margin:0 auto;padding:0 1rem}.saltar{position:absolute;left:-999rem}.saltar:focus{background:var(--foco);color:var(--texto);padding:.5rem 1rem;display:block;position:static}.cabecera{background:var(--verde);color:#fff;border-bottom:.5rem solid var(--verde-oscuro)}.cabecera .ancho{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.marca{color:#fff;letter-spacing:-.01em;font-size:1.375rem;font-weight:700;text-decoration:none}.marca:hover{text-decoration:underline}.lema{opacity:.92;font-size:.9375rem}main.ancho{padding-top:1.5rem;padding-bottom:3rem}.pie{background:var(--fondo-suave);border-top:1px solid var(--borde);color:var(--texto);font-size:.9375rem}.pie .ancho{padding-top:1.5rem;padding-bottom:2rem}.pie ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pie p{margin:0 0 .5rem}h1{letter-spacing:-.015em;margin:0 0 1rem;font-size:1.875rem;line-height:1.15}h2{margin:2.5rem 0 .75rem;font-size:1.5rem;line-height:1.2}h3{margin:1.75rem 0 .5rem;font-size:1.1875rem;line-height:1.3}p,ul,ol{margin:0 0 1rem}ul,ol{padding-left:1.25rem}li{margin-bottom:.4rem}.entradilla{font-size:1.1875rem}.ayuda{color:var(--gris);font-size:.9375rem}a{color:var(--azul);text-underline-offset:.15em;text-decoration:underline 1px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--foco);outline-offset:0;box-shadow:0 0 0 6px var(--texto)}h1:focus,h2:focus{box-shadow:none;outline:none}.oculto,[hidden]{display:none!important}.boton,.boton-secundario{width:100%;font:inherit;text-align:center;cursor:pointer;border-radius:3px;margin:0 0 .75rem;padding:.75rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.boton{color:#fff;background:var(--verde);box-shadow:0 3px 0 var(--verde-oscuro);border:2px solid #0000}.boton:hover{background:var(--verde-oscuro)}.boton-secundario{color:var(--texto);background:var(--fondo-suave);border:2px solid #0000;box-shadow:0 3px #929191}.boton-secundario:hover{background:#dbdad9}.boton-inicio{padding:.9rem 1.5rem;font-size:1.25rem}.botones{margin-top:1.5rem}.campo{margin-bottom:1.25rem}.campo label,.campo legend{margin-bottom:.3rem;padding:0;font-weight:700;display:block}fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}input[type=text],input[type=date],input[type=number],select,textarea{width:100%;font:inherit;color:var(--texto);border:2px solid var(--texto);background:#fff;border-radius:0;min-height:2.75rem;padding:.5rem .6rem}input.corto{width:6rem}.en-linea{align-items:flex-end;gap:1rem;display:flex}.en-linea label{font-weight:400}.opcion{border:1px solid var(--borde);cursor:pointer;border-radius:3px;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.7rem .75rem;display:flex}.opcion input{width:1.5rem;height:1.5rem;accent-color:var(--verde);flex:none;margin:.05rem 0 0}.opcion:has(input:checked){border-color:var(--verde);background:var(--verde-suave);box-shadow:inset 0 0 0 1px var(--verde)}.error{color:var(--rojo);margin:.3rem 0 0;font-weight:700}.con-error{border-left:.3rem solid var(--rojo);padding-left:.75rem}.progreso{color:var(--gris);margin-bottom:.25rem;font-size:.9375rem}.barra{background:var(--fondo-suave);height:.4rem;margin-bottom:1.5rem}.barra span{background:var(--verde);height:100%;display:block}details{margin-bottom:1.25rem}summary{color:var(--azul);cursor:pointer;text-decoration:underline}details>p{border-left:.3rem solid var(--borde);margin:.5rem 0 0;padding-left:.9rem}.caja-ok,.caja-info,.caja-aviso,.caja-duda,.destacado{border-left:.5rem solid;margin:0 0 1.25rem;padding:1rem}.caja-ok{border-color:var(--verde);background:var(--verde-suave)}.caja-info{border-color:var(--azul);background:var(--azul-suave)}.caja-aviso{border-color:var(--texto);background:var(--fondo-suave)}.caja-duda{border-color:var(--ambar);background:var(--ambar-suave)}.destacado{border-color:var(--borde);padding-top:.5rem;padding-bottom:.5rem}.caja-ok>:last-child,.caja-info>:last-child,.caja-aviso>:last-child,.caja-duda>:last-child,.destacado>:last-child{margin-bottom:0}.titular{margin:0 0 .6rem;font-size:1.375rem;font-weight:700;line-height:1.25}.caja-duda h2,.caja-duda h3{margin-top:0;font-size:1.125rem}.datos{margin:0 0 1.25rem;padding:0}.dato{border-bottom:1px solid var(--borde);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.dato dt{font-weight:700}.dato dd{text-align:right;margin:0}.norma{border-bottom:1px solid var(--borde);padding:1rem 0}.norma h3{margin-top:0}.etiqueta{color:#fff;background:var(--verde);padding:.1rem .5rem;font-size:.875rem;font-weight:700;display:inline-block}.etiqueta.derogada{background:var(--gris)}.carta{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--borde);background:#fff;margin:0 0 1.25rem;padding:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.55;box-shadow:0 1px 4px #0000001f}@media (width>=40em){body{font-size:1.1875rem}h1{font-size:2.75rem}h2{font-size:1.875rem}h3,.entradilla{font-size:1.375rem}.boton,.boton-secundario{width:auto;margin-right:.75rem}main.ancho{padding-top:2.5rem}}@media print{@page{margin:2cm}.cabecera,.pie,.saltar,.no-imprimir,astro-dev-toolbar{display:none!important}body{color:#000;background:#fff;font-size:12pt}main.ancho{max-width:none;padding:0}.carta{box-shadow:none;color:#000;border:0;margin:0;padding:0;font-size:12pt}}
