:root{--fondo:#222;--texto:#f2f2f2;--accion:#175469;--rojo:red}*{box-sizing:border-box}html,body{background:var(--fondo);min-height:100%;color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.portada{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem;display:flex}.portada h1{letter-spacing:.02em;margin:0;font-size:clamp(1.8rem,5vw,3rem)}.portada h1 span{background:var(--accion);vertical-align:middle;border-radius:999px;margin-left:.15em;padding:0 .3em;font-size:.7em;display:inline-block}.claim{opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem}.boton{background:var(--accion);color:#fff;border-radius:8px;margin-top:.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none}.boton:focus-visible,.boton:hover{outline-offset:2px;outline:2px solid #fff}
