main.curso{width:720px;max-width:calc(100% - 2em);margin-inline:auto;padding:3em 1em}.curso{--c-azul:#6b7ae8;--c-naranja:#e8a04a;--c-verde:#57c08a;--c-rojo:#e8705a;--c-sup:#0c0c11;--c-sup-2:#14141b;--c-linea:#ffffff1f;--c-tenue:#9696a5}.curso .kicker,.curso .modulo-n,.curso .aviso-t,.curso .indice-t,.curso .test-t{font-family:var(--font-titulares);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6em;font-size:.72em;font-weight:600}.curso .portada{margin-bottom:3rem}.curso .portada .kicker{color:var(--c-naranja)}.curso .portada h1{margin-bottom:.4em}.curso .entradilla{color:#ffffffd9;font-size:1.15em}.curso .firma-portada{color:var(--c-tenue);border-top:1px solid var(--c-linea);margin-bottom:0;padding-top:.9em;font-size:.8em}.curso .aviso{border:1px solid var(--c-linea);border-left:3px solid var(--c-naranja);background:var(--c-sup);margin:0 0 1.6rem;padding:1.2em 1.3em;font-size:.92em;display:block}.curso .aviso p{margin-bottom:.8em}.curso .aviso p:last-child{margin-bottom:0}.curso .aviso.legal .aviso-t{color:var(--c-naranja)}.curso .aviso.nuevo{border-left-color:var(--c-azul)}.curso .aviso.nuevo .aviso-t{color:var(--c-azul)}.curso .indice{border-top:1px solid var(--c-linea);border-bottom:1px solid var(--c-linea);margin:2.5rem 0 1rem;padding:1.4em 0}.curso .indice-t{color:var(--c-tenue)}.curso .indice ol{grid-template-columns:1fr;gap:.35em 1.5em;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.curso .indice ol{grid-template-columns:1fr 1fr}}.curso .indice a{color:rgb(var(--texto));gap:.7em;padding:.2em 0;font-size:.92em;text-decoration:none;display:flex}.curso .indice a:hover{color:var(--c-naranja)}.curso .indice .n{color:var(--c-tenue);font-variant-numeric:tabular-nums;font-size:.85em}.curso .modulo{padding-top:3.5rem;scroll-margin-top:1.5rem}.curso .modulo-head{border-top:2px solid rgb(var(--texto));margin-bottom:1.5em;padding-top:1em}.curso .modulo-n{color:var(--c-azul)}.curso .modulo h2{margin-bottom:0}.curso .prosa h3{margin:2em 0 .6em;font-size:1.25em}.curso .prosa ul{padding-left:1.2em}.curso .prosa li{margin-bottom:.5em}.curso .prosa blockquote{border-left:3px solid var(--c-azul);color:#ffffffd9;margin:1.6em 0;padding-left:1.1em;font-style:italic}.curso .fig{margin:2rem 0}.curso .fig img{border:1px solid var(--c-linea);width:100%;height:auto;display:block}.curso .fig.tira{max-width:460px}.curso .fig figcaption{color:var(--c-tenue);border-top:1px solid var(--c-linea);margin-top:.8em;padding-top:.7em;font-size:.82em;line-height:1.6}.curso .fig figcaption b{color:#ffffffe6}.curso .diff{border:1px solid var(--c-linea)}.curso .diff-row+.diff-row{border-top:1px solid var(--c-linea)}.curso .diff-head{font-family:var(--font-titulares);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--c-linea);flex-wrap:wrap;align-items:baseline;gap:.3em .8em;padding:.6em .9em;font-size:.7em;font-weight:600;display:flex}.curso .diff-head .when{letter-spacing:.03em;text-transform:none;font-weight:400}.curso .diff-row.old .diff-head{background:var(--c-sup-2);color:var(--c-tenue)}.curso .diff-row.new .diff-head{color:var(--c-azul);background:#6b7ae824}.curso .diff-body{padding:1em .9em;font-size:.88em;line-height:1.65}.curso .diff-row.old .diff-body{color:var(--c-tenue)}.curso .diff-body del{text-decoration-color:var(--c-rojo)}.curso .diff-body ins{border-bottom:2px solid var(--c-azul);background:#6b7ae833;padding:.03em .15em;font-weight:600;text-decoration:none}.curso .diff-cite{color:var(--c-tenue);border-top:1px dashed var(--c-linea);padding:.6em .9em;font-size:.72em}.curso .mock{border:1px solid var(--c-linea);background:var(--c-sup);font-size:.88em}.curso .mock-bar{border-bottom:1px solid var(--c-linea);letter-spacing:.1em;text-transform:uppercase;color:var(--c-tenue);background:var(--c-sup-2);padding:.55em .9em;font-size:.72em}.curso .mock-body{padding:1em .9em}.curso .mock-q{color:var(--c-tenue);border-left:2px solid var(--c-linea);padding-left:.7em;font-style:italic}.curso .mock-a{margin-bottom:0}.curso .mock-a mark{color:rgb(var(--texto));border-bottom:2px solid var(--c-rojo);background:#e8705a38;padding:.03em .15em}.curso .mock-note{border-top:1px dashed var(--c-linea);color:var(--c-rojo);gap:.5em;margin-top:1em;padding-top:.8em;font-size:.85em;display:flex}.curso .lv{grid-template-columns:1fr;gap:1em;display:grid}@media (width>=700px){.curso .lv{grid-template-columns:repeat(3,1fr)}}.curso .lv-col{border:1px solid var(--c-linea);background:var(--c-sup);flex-direction:column;display:flex}.curso .lv-col.n3{border-color:var(--c-azul)}.curso .lv-head{border-bottom:1px solid var(--c-linea);padding:.7em .85em}.curso .lv-head .n{letter-spacing:.12em;text-transform:uppercase;color:var(--c-tenue);margin-bottom:.2em;font-size:.68em;display:block}.curso .lv-col.n3 .lv-head .n{color:var(--c-azul)}.curso .lv-head .t{font-size:.95em;font-weight:600;line-height:1.25;display:block}.curso .lv-body{color:#fffc;flex:1;padding:.8em .85em;font-size:.82em;line-height:1.55}.curso .lv-body ul{margin:.5em 0 0;padding-left:1em}.curso .lv-body li{margin-bottom:.25em}.curso .lv-rule{border-top:1px solid var(--c-linea);background:var(--c-sup-2);padding:.6em .85em;font-size:.78em;font-weight:600}.curso .lv-col.n3 .lv-rule{color:var(--c-azul);background:#6b7ae824}.curso .ba{grid-template-columns:1fr;gap:1em;display:grid}@media (width>=620px){.curso .ba{grid-template-columns:1fr 1fr}}.curso .ba-col{border:1px solid var(--c-linea);background:var(--c-sup)}.curso .ba-col.bad{border-color:#e8705a80}.curso .ba-col.good{border-color:#57c08a80}.curso .ba-head{letter-spacing:.1em;text-transform:uppercase;padding:.5em .85em;font-size:.7em;font-weight:600}.curso .ba-col.bad .ba-head{color:var(--c-rojo);background:#e8705a24}.curso .ba-col.good .ba-head{color:var(--c-verde);background:#57c08a24}.curso .ba-body{padding:.9em .85em;font-size:.85em;line-height:1.7}.curso .ba-body u{border-bottom:2px solid var(--c-rojo);background:#e8705a33;padding:.03em .15em;text-decoration:none}.curso .ba-body b.tok{color:var(--c-azul);background:#6b7ae82e;border:1px solid #6b7ae880;padding:.02em .3em;font-size:.92em}.curso .reg{border:1px solid var(--c-linea);background:var(--c-sup)}.curso .reg-block{border-bottom:1px solid var(--c-linea);grid-template-columns:2em 1fr;gap:.7em;padding:.85em .95em;font-size:.84em;line-height:1.55;display:grid}.curso .reg-block:last-child{border-bottom:0}.curso .reg-block .rn{color:var(--c-tenue);font-size:.85em;font-weight:600}.curso .reg-block .rt{margin-bottom:.15em;font-weight:600;display:block}.curso .reg-block .rd{color:var(--c-tenue)}.curso .reg-block.key{background:#6b7ae81a}.curso .reg-block.key .rn,.curso .reg-block.key .rt{color:var(--c-azul)}.curso .reg-block.key .rd{color:#ffffffd1}.curso .reg-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-azul);margin-top:.4em;font-size:.78em;font-weight:600;display:block}.curso .test{border:1px solid var(--c-linea);background:var(--c-sup);margin-top:2.5rem;padding:1.4em 1.3em 1.2em}.curso .test-head{border-bottom:1px solid var(--c-linea);justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:1.4em;padding-bottom:.8em;display:flex}.curso .test-t{color:var(--c-azul);margin:0}.curso .tally{color:var(--c-tenue);font-variant-numeric:tabular-nums;font-size:.8em}.curso .q{margin-bottom:1.8em}.curso .q:last-child{margin-bottom:.3em}.curso .q-text{margin-bottom:.8em;font-size:.95em;font-weight:600;line-height:1.5}.curso .qn{color:var(--c-tenue);font-variant-numeric:tabular-nums;margin-right:.4em}.curso .opts{flex-direction:column;gap:.5em;display:flex}.curso .opt{text-align:left;width:100%;font:inherit;color:rgb(var(--texto));background:var(--c-sup-2);border:1px solid var(--c-linea);cursor:pointer;grid-template-columns:1.6em 1fr;gap:.2em;padding:.7em .85em;font-size:.88em;line-height:1.45;transition:border-color .15s,background .15s;display:grid}.curso .opt .k{color:var(--c-tenue);font-size:.85em;font-weight:700}.curso .opt:hover:not(:disabled){border-color:var(--c-azul);background:#6b7ae81f}.curso .opt:focus-visible{outline:2px solid var(--c-azul);outline-offset:2px}.curso .opt:disabled{cursor:default}.curso .opt.correcta{border-color:var(--c-verde);background:#57c08a24}.curso .opt.correcta .k{color:var(--c-verde)}.curso .opt.fallo{border-color:var(--c-rojo);background:#e8705a24}.curso .opt.fallo .k{color:var(--c-rojo)}.curso .opt.apagada{opacity:.45}.curso .feedback{border-left:3px solid var(--c-tenue);background:var(--c-sup-2);margin-top:.8em;padding:.85em 1em;font-size:.88em;line-height:1.6}.curso .veredicto{font-family:var(--font-titulares);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4em;font-size:.75em;font-weight:600;display:block}.curso .feedback.ok{border-left-color:var(--c-verde)}.curso .feedback.ok .veredicto{color:var(--c-verde)}.curso .feedback.no{border-left-color:var(--c-rojo)}.curso .feedback.no .veredicto{color:var(--c-rojo)}.curso .cert-zona{padding-top:3.5rem;scroll-margin-top:1.5rem}.curso .cert-zona .modulo-head{border-top-color:var(--c-azul)}.curso .puerta{border:1px solid var(--c-linea);background:var(--c-sup);padding:1.4em 1.3em}.curso .privacidad{border-left:3px solid var(--c-verde);background:#57c08a1a;padding:.8em 1em;font-size:.85em;line-height:1.6}.curso .campos{gap:1em;margin:1.3em 0;display:grid}@media (width>=620px){.curso .campos{grid-template-columns:1fr 1fr}}.curso .campo{flex-direction:column;gap:.35em;display:flex}.curso .campo.ancho{grid-column:1/-1}.curso .campo label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-tenue);font-size:.72em;font-weight:600}.curso .campo .opcional{text-transform:none;letter-spacing:0;font-weight:400}.curso .campo input{font:inherit;border:1px solid var(--c-linea);background:var(--c-sup-2);color:rgb(var(--texto));border-radius:0;padding:.6em .7em;font-size:.92em}.curso .campo input:focus-visible{outline:2px solid var(--c-azul);outline-offset:1px}.curso .botonera{flex-wrap:wrap;align-items:center;gap:.7em;display:flex}.curso .btn{font-family:var(--font-titulares);letter-spacing:.03em;border:1px solid var(--c-naranja);background:var(--c-naranja);color:#14100a;cursor:pointer;padding:.75em 1.3em;font-size:.85em;font-weight:600}.curso .btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.curso .btn:focus-visible{outline:2px solid rgb(var(--texto));outline-offset:2px}.curso .btn:disabled{opacity:.35;cursor:not-allowed}.curso .btn.fantasma{color:var(--c-naranja);background:0 0}.curso .nota{color:var(--c-tenue);font-size:.82em}.curso .certificado{border:2px solid var(--c-azul);background:var(--c-sup);margin-top:1.6rem;padding:2.2em 1.8em}.curso .cert-etiqueta{font-family:var(--font-titulares);letter-spacing:.14em;text-transform:uppercase;color:var(--c-azul);margin-bottom:.6em;font-size:.72em;font-weight:600}.curso .cert-top{text-align:center;border-bottom:1px solid var(--c-linea);margin-bottom:1.4em;padding-bottom:1.2em}.curso .cert-top h3{margin-bottom:.4em;font-size:1.5em}.curso .cert-art{color:var(--c-tenue);margin-bottom:0;font-size:.8em}.curso .cert-intro{text-align:center;color:var(--c-tenue);margin-bottom:.3em;font-size:.9em}.curso .cert-nombre{text-align:center;font-family:var(--font-titulares);margin-bottom:.3em;font-size:1.6em;font-weight:800;line-height:1.2}.curso .cert-sub{text-align:center;color:#ffffffd9;margin-bottom:1.5em;font-size:.9em}.curso .cert-nota{text-align:center;background:#6b7ae824;margin-bottom:1.5em;padding:1.1em}.curso .cert-nota .cifra{font-family:var(--font-titulares);color:var(--c-azul);font-variant-numeric:tabular-nums;font-size:2.4em;font-weight:800;line-height:1;display:block}.curso .cert-nota .pie{letter-spacing:.1em;text-transform:uppercase;color:var(--c-tenue);margin-top:.5em;font-size:.72em;display:block}.curso .cert-datos{border-top:1px solid var(--c-linea);border-bottom:1px solid var(--c-linea);grid-template-columns:1fr;gap:.9em 1.5em;margin:0 0 1.4em;padding:1.2em 0;display:grid}@media (width>=560px){.curso .cert-datos{grid-template-columns:1fr 1fr}}.curso .cert-datos div{flex-direction:column;gap:.15em;display:flex}.curso .cert-datos dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-tenue);font-size:.68em;font-weight:600}.curso .cert-datos dd{margin:0;font-size:.9em;font-weight:600}.curso .cert-datos dd.ligero{font-weight:400}.curso .cert-temario ol{color:var(--c-tenue);padding-left:1.3em;font-size:.82em}.curso .cert-temario li{margin-bottom:.3em}.curso .cert-firmas{grid-template-columns:1fr;gap:1.8em;margin:2em 0 1.4em;display:grid}@media (width>=560px){.curso .cert-firmas{grid-template-columns:1fr 1fr}}.curso .cert-firmas div{border-top:1px solid var(--c-tenue);padding-top:.5em}.curso .cert-firmas span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-tenue);font-size:.68em}.curso .cert-legal{border-top:1px solid var(--c-linea);color:var(--c-tenue);padding-top:1.1em;font-size:.76em;line-height:1.6}.curso .cert-legal strong{color:#ffffffe6}.curso .sello{border:2px solid var(--c-rojo);color:var(--c-rojo);font-family:var(--font-titulares);letter-spacing:.16em;text-transform:uppercase;padding:.4em .8em;font-size:.72em;font-weight:600;display:inline-block;transform:rotate(-2.5deg)}.curso .tabla-scroll{margin-bottom:1.4em;overflow-x:auto}.curso .tabla-scroll table{border-collapse:collapse;width:100%;font-size:.82em}.curso .tabla-scroll th,.curso .tabla-scroll td{text-align:left;border-bottom:1px solid var(--c-linea);padding:.5em .8em .5em 0}.curso .tabla-scroll th{letter-spacing:.06em;text-transform:uppercase;color:var(--c-tenue);font-size:.85em}.curso .faq{padding-top:3.5rem;scroll-margin-top:1.5rem}.curso .faq .modulo-head{border-top-color:var(--c-naranja)}.curso .faq .modulo-n{color:var(--c-naranja)}.curso .faq dl{margin:0}.curso .faq-item{border-bottom:1px solid var(--c-linea);padding:1.3em 0}.curso .faq-item:first-child{border-top:1px solid var(--c-linea)}.curso .faq dt{font-family:var(--font-titulares);margin-bottom:.5em;font-size:1.05em;font-weight:600;line-height:1.35}.curso .faq dd{color:#ffffffd9;margin:0;font-size:.95em}.curso .faq-pie{color:var(--c-tenue);margin-top:1.5em;font-size:.8em}.curso .despedida{color:var(--c-tenue);margin-top:3rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.curso .feedback{animation:.28s cursoRevelar}@keyframes cursoRevelar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media print{body>header,body>footer,.curso .portada,.curso .aviso,.curso .indice,.curso .modulo,.curso .puerta,.curso .despedida,.curso .no-print{display:none!important}body{color:#000;background:#fff}.curso .cert-zona{padding:0}.curso .cert-zona .modulo-head{display:none}.curso .certificado{color:#000;background:#fff;border-color:#000;margin:0}.curso .cert-nota{background:#f0f0f0}.curso .cert-nota .cifra,.curso .cert-etiqueta,.curso .cert-datos dd,.curso .cert-nombre,.curso .cert-legal strong{color:#000}}
