:root{color-scheme:dark;--color-texto: #ede9e1;--color-texto-suave: #9faca5;--color-fondo: #0e211d;--color-superficie: #16302a;--color-superficie-2: #1c3a32;--color-borde: #2a4a42;--color-borde-fuerte: #3c6157;--color-acento: #3ed9c4;--color-acento-hover: #63e6d4;--color-en-acento: #0a1f1a;--color-acento-fuerte: #145a4c;--color-acento-suave: #1d453b;--color-foco: #3ed9c4;--color-aviso-fondo: #3a2e14;--color-aviso-borde: #6b5220;--color-aviso-texto: #f0c572;--color-bloqueo-fondo: #3a1a18;--color-bloqueo-borde: #6b2e2a;--color-bloqueo-texto: #f0938a;--color-badge-oficial-fondo: #173d30;--color-badge-oficial-texto: #6fe0b0;--color-badge-estimado-fondo: #16283d;--color-badge-estimado-texto: #86bcef;--radio: 10px;--radio-chico: 8px;--sombra-tarjeta: 0 1px 2px rgba(0, 0, 0, .18), 0 6px 20px rgba(0, 0, 0, .24);--sombra-flotante: 0 16px 40px rgba(0, 0, 0, .45);--font-display: "Big Shoulders Display", system-ui, sans-serif;--font-cuerpo: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho-contenido: 1200px;font-family:var(--font-cuerpo)}@media (min-width: 1600px){:root{--ancho-contenido: 1320px}}*{box-sizing:border-box}body{margin:0;background:var(--color-fondo);color:var(--color-texto)}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.app{max-width:820px;margin:0 auto;padding:32px 20px 72px}.app__cabecera h1{font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;line-height:1.25}.app__subtitulo{margin:0 0 4px;color:var(--color-texto-suave);font-size:.95rem;line-height:1.5;max-width:52ch}.app__aviso{background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio-chico);padding:8px 12px;font-size:.85rem}.aviso{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:var(--radio-chico);font-size:.85rem;line-height:1.4}.aviso--error{background:var(--color-bloqueo-fondo);color:var(--color-bloqueo-texto);border:1px solid var(--color-bloqueo-borde)}.formulario{display:flex;flex-direction:column;gap:14px;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:20px;margin-top:16px}.formulario__fila{display:flex;gap:14px}.formulario__fila>.formulario__campo,.formulario__fila>.campo{flex:1;min-width:0}.formulario__campo{display:flex;flex-direction:column;gap:4px}.formulario__campo label{font-size:.85rem;font-weight:600}.formulario__opcional{font-weight:400;color:var(--color-texto-suave)}.formulario__campo select,.formulario__campo input{padding:8px 10px;border:1px solid var(--color-borde);border-radius:8px;font-size:.95rem;background:var(--color-superficie);color:var(--color-texto)}.formulario__label-radio{font-size:.85rem;font-weight:600}.formulario__radios{display:flex;gap:16px;font-size:.9rem}.formulario__error{color:var(--color-bloqueo-texto);font-size:.9rem}.formulario__boton-calcular{padding:12px;background:var(--color-acento);color:var(--color-en-acento);border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer}.formulario__seccion{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-borde)}.formulario__seccion:last-of-type{border-bottom:none;padding-bottom:0}.formulario__titulo-seccion{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-acento)}.campo{display:flex;flex-direction:column;gap:6px}.campo__label{font-size:.85rem;font-weight:600;color:var(--color-texto)}.campo__opcional{font-weight:400;color:var(--color-texto-suave)}.campo__select,.campo__input,.campo__filtro{width:100%;padding:10px 12px;border:1.5px solid var(--color-borde);border-radius:var(--radio-chico);font-size:.95rem;font-family:inherit;color:var(--color-texto);background:var(--color-superficie);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.campo__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%239faca5'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding-right:34px}.campo__select:hover:not(:disabled),.campo__input:hover:not(:disabled),.campo__filtro:hover{border-color:var(--color-borde-fuerte)}.campo__select:focus-visible,.campo__input:focus-visible,.campo__filtro:focus-visible{outline:none;border-color:var(--color-foco);box-shadow:0 0 0 3px #3ed9c440}.campo__select:disabled,.campo__input:disabled{background:var(--color-borde);color:var(--color-texto-suave);cursor:not-allowed}.campo__filtro{font-size:.88rem;padding:8px 10px}.campo__ayuda{margin:0;font-size:.78rem;color:var(--color-texto-suave);line-height:1.4}.campo__error{margin:0;font-size:.8rem;color:var(--color-bloqueo-texto);line-height:1.4}.campo__valor-detectado{padding:10px 12px;border-radius:var(--radio-chico);background:var(--color-acento-suave);color:var(--color-acento);font-size:.92rem;font-weight:600;min-height:40px;display:flex;align-items:center}.campo__radios{display:flex;gap:10px;flex-wrap:wrap}.campo__radio{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;padding:10px 14px;border:1.5px solid var(--color-borde);border-radius:var(--radio-chico);font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.campo__radio:hover{border-color:var(--color-borde-fuerte)}.campo__radio:has(input:checked){border-color:var(--color-acento);background:var(--color-acento-suave);font-weight:600}.campo__radio input{accent-color:var(--color-acento)}.boton-calcular{margin-top:4px;padding:15px;background:var(--color-acento);color:var(--color-en-acento);border:none;border-radius:var(--radio-chico);font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .15s ease,transform .05s ease}.boton-calcular:hover{background:var(--color-acento-hover)}.boton-calcular:active{transform:translateY(1px)}.boton-calcular:focus-visible{outline:none;box-shadow:0 0 0 3px #3ed9c459}.resultado{margin-top:24px;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:24px;box-shadow:var(--sombra-tarjeta)}.resultado h2{margin:0 0 4px;font-size:1.15rem}.resultado__total{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.resultado__total-cifra{font-size:2.1rem;font-weight:800;letter-spacing:-.01em}.etiqueta-fiabilidad{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap}.etiqueta-fiabilidad--exacto,.etiqueta-fiabilidad--calculado{background:var(--color-badge-oficial-fondo);color:var(--color-badge-oficial-texto)}.etiqueta-fiabilidad--estimado{background:var(--color-badge-estimado-fondo);color:var(--color-badge-estimado-texto)}.etiqueta-fiabilidad--manual{background:var(--color-superficie-2);color:var(--color-texto-suave)}.etiqueta-fiabilidad--pendiente{background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.etiqueta-fiabilidad--no-automatizable{background:var(--color-bloqueo-fondo);color:var(--color-bloqueo-texto)}.resultado__aviso{background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio-chico);padding:8px 12px;font-size:.85rem;color:var(--color-aviso-texto)}.resultado__aviso--operativos{background:var(--color-superficie-2);border-color:var(--color-borde);color:var(--color-texto-suave);margin:6px 0 0}.selector-version{background:var(--color-acento-suave);border-radius:var(--radio-chico);padding:14px;margin:14px 0}.selector-version ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.selector-version button{width:100%;text-align:left;padding:10px 12px;border:1.5px solid var(--color-borde);border-radius:var(--radio-chico);background:var(--color-superficie);color:var(--color-texto);cursor:pointer;font-size:.9rem;transition:border-color .15s ease}.selector-version button:hover{border-color:var(--color-acento)}.lista-componentes{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.linea-componente{border-bottom:1px solid var(--color-borde);padding-bottom:10px}.linea-componente__cabecera{display:flex;justify-content:space-between;gap:12px;font-weight:600}.linea-componente__valor{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right}.linea-componente__fixture{font-size:.72rem;font-weight:700;color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:4px;padding:1px 5px;vertical-align:middle}.linea-componente__mensaje{margin:4px 0 0;font-size:.82rem;color:var(--color-texto-suave);line-height:1.5}.avisos p,.pendientes__item p{font-size:.85rem}.pendientes{margin-top:16px;background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio-chico);padding:14px;color:var(--color-aviso-texto)}.pendientes__item{margin-top:8px}.cta-completa{margin-top:22px;text-align:center}.cta-completa button{padding:11px 18px;border-radius:var(--radio-chico);border:1.5px solid var(--color-acento);background:var(--color-superficie);color:var(--color-acento);font-weight:600;cursor:pointer;transition:background-color .15s ease}.cta-completa button:hover{background:var(--color-acento-suave)}.cta-completa button:disabled{opacity:.5;cursor:not-allowed}.bloque-no-calculable{margin-top:24px;background:var(--color-bloqueo-fondo);border:1px solid var(--color-bloqueo-borde);border-radius:12px;padding:20px;color:var(--color-bloqueo-texto)}.bloque-no-calculable__item{margin-top:8px}.bloque-no-calculable__nota{margin-top:12px;font-size:.85rem;font-style:italic}.completa__volver{background:none;border:none;color:var(--color-acento);font-size:.85rem;cursor:pointer;padding:0;margin-bottom:8px}.completa__pasos{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:16px 0}.completa__paso button{font-size:.78rem;padding:6px 10px;border-radius:999px;border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto);cursor:pointer}.completa__paso--actual button{border-color:var(--color-acento);background:var(--color-acento);color:var(--color-en-acento);font-weight:700}.completa__paso--hecho button{border-color:var(--color-acento);color:var(--color-acento)}.completa__paso button:disabled{opacity:.5;cursor:not-allowed}.completa__contenido{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:20px}.paso-completa{display:flex;flex-direction:column;gap:14px}.completa__navegacion{display:flex;justify-content:space-between;margin-top:16px}.completa__navegacion button{padding:10px 18px;border-radius:8px;border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto);cursor:pointer}.completa__navegacion button:disabled{opacity:.5;cursor:not-allowed}.completa__acciones-finales{display:flex;justify-content:center;gap:12px;margin-top:20px}.completa__acciones-finales button{padding:10px 16px;border-radius:8px;border:1px solid var(--color-acento);background:var(--color-superficie);color:var(--color-acento);font-weight:600;cursor:pointer}.revision__seccion{border-bottom:1px solid var(--color-borde);padding-bottom:12px;margin-bottom:12px}.revision__seccion-cabecera{display:flex;justify-content:space-between;align-items:center}.revision__seccion-cabecera h3{font-size:.95rem;margin:0}.revision__editar{font-size:.78rem;background:none;border:1px solid var(--color-acento);color:var(--color-acento);border-radius:6px;padding:3px 8px;cursor:pointer}.revision__linea{display:flex;justify-content:space-between;font-size:.85rem;padding:2px 0}.revision__etiqueta{color:var(--color-texto-suave)}.ficha-vehiculo{background:var(--color-acento-suave);border-radius:12px;padding:16px 20px;margin-top:16px}.ficha-vehiculo h3{margin:0 0 4px;font-size:1rem}.ficha-vehiculo__modelo{font-weight:700;margin:0 0 10px}.ficha-vehiculo__campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:0}.ficha-vehiculo__campo dt{font-size:.72rem;color:var(--color-texto-suave)}.ficha-vehiculo__campo dd{margin:0;font-weight:600;font-size:.88rem}.ficha-vehiculo__trazabilidad{margin:12px 0 0;font-size:.72rem;color:var(--color-texto-suave)}@media (max-width: 640px){.app{padding:20px 14px 56px}.app__cabecera h1{font-size:1.4rem}.formulario,.completa__contenido,.resultado{padding:16px;border-radius:10px}.formulario__fila{flex-direction:column;gap:14px}.campo__radios{flex-direction:column}.campo__radio{min-width:0}.resultado__total-cifra{font-size:1.6rem}.linea-componente__cabecera{flex-direction:column;gap:4px}.linea-componente__valor{justify-content:flex-start;text-align:left}.completa__acciones-finales{flex-direction:column}}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sitio{min-height:100vh;display:flex;flex-direction:column}.sitio__contenido{flex:1}.nav{position:sticky;top:0;z-index:20;background:var(--color-superficie);border-bottom:1px solid var(--color-borde)}.nav__barra{max-width:var(--ancho-contenido);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__marca{display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.nav__simbolo{width:26px;height:26px;flex-shrink:0;color:var(--color-acento)}.nav__marca-texto{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.01em;line-height:1}.nav__marca-coche{color:var(--color-texto)}.nav__marca-origen{color:var(--color-acento)}.nav__fondo{display:none}.nav__hamburguesa{display:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;border:1px solid var(--color-borde);border-radius:var(--radio-chico);background:var(--color-superficie);cursor:pointer;padding:0;align-items:center}.nav__hamburguesa span{display:block;width:18px;height:2px;background:var(--color-texto);border-radius:2px}.nav__enlaces{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav__enlace{padding:8px 10px;border-radius:var(--radio-chico);color:var(--color-texto-suave);text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nav__enlace:hover{background:var(--color-superficie-2);color:var(--color-texto)}.nav__enlace--activo{color:var(--color-acento);background:var(--color-acento-suave)}.nav__cta{margin-left:6px;padding:9px 16px;border-radius:var(--radio-chico);background:var(--color-acento);color:var(--color-en-acento);text-decoration:none;font-size:.88rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease}.nav__cta:hover{background:var(--color-acento-hover)}.pie{margin-top:48px;background:var(--color-superficie);border-top:1px solid var(--color-borde);color:var(--color-texto-suave);padding:40px 24px 24px}.pie__contenido{max-width:var(--ancho-contenido);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.pie__columna{display:flex;flex-direction:column;gap:8px}.pie__marca{margin:0;font-weight:800;font-size:1.05rem;color:var(--color-texto)}.pie__texto{margin:0;font-size:.85rem;line-height:1.6;max-width:40ch}.pie__titulo{margin:0 0 2px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-suave)}.pie__columna a{color:var(--color-texto);text-decoration:none;font-size:.88rem}.pie__columna a:hover{color:var(--color-acento);text-decoration:underline}.pie__aviso{max-width:var(--ancho-contenido);margin:28px auto 0;padding-top:20px;border-top:1px solid var(--color-borde);font-size:.76rem;line-height:1.6;color:var(--color-texto-suave)}.boton{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:var(--radio);font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease}.boton:active{transform:translateY(1px)}.boton--primario{background:var(--color-acento);color:var(--color-en-acento);border:1.5px solid var(--color-acento)}.boton--primario:hover{background:var(--color-acento-hover);border-color:var(--color-acento-hover)}.boton--secundario{background:var(--color-superficie);color:var(--color-acento);border:1.5px solid var(--color-acento)}.boton--secundario:hover{background:var(--color-acento-suave)}.hero{max-width:var(--ancho-contenido);margin:0 auto;padding:72px 24px 48px;text-align:center}.hero h1{margin:0 auto 16px;max-width:18ch;font-size:clamp(2.4rem,4vw + 1rem,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--color-texto)}.hero__subtitulo{margin:0 auto 30px;max-width:62ch;font-size:1.2rem;line-height:1.6;color:var(--color-texto-suave)}.hero__ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero__nota{margin:26px auto 0;max-width:56ch;font-size:.9rem;color:var(--color-texto-suave)}.cabecera-pagina,.seccion,.guia{max-width:var(--ancho-contenido);margin:0 auto;padding:0 24px}.cabecera-pagina{padding-top:48px}.cabecera-pagina h1{margin:0 0 10px;font-size:2.1rem;font-weight:800;letter-spacing:-.01em}.cabecera-pagina p{margin:0;max-width:62ch;color:var(--color-texto-suave);font-size:1.02rem;line-height:1.6}.seccion{margin-top:64px}.seccion--faq{margin-top:40px}.seccion h2{margin:0 0 12px;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.seccion__intro{margin:0 0 24px;color:var(--color-texto-suave);line-height:1.6;max-width:68ch}.seccion--tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.cluster{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;padding:28px}.cluster__icono{width:30px;height:30px;color:var(--color-acento);margin-bottom:14px}.cluster h3{font-size:1.1rem;margin:0 0 14px}.cluster ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.cluster li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;color:var(--color-texto-suave)}.seccion__nota{margin:28px 0 16px;color:var(--color-texto-suave);font-size:.9rem;line-height:1.6;max-width:68ch}.etiqueta-mini{flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.etiqueta-mini--oficial{background:var(--color-badge-oficial-fondo);color:var(--color-badge-oficial-texto)}.etiqueta-mini--estimado{background:var(--color-badge-estimado-fondo);color:var(--color-badge-estimado-texto)}.pasos{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:18px}.pasos__item{display:flex;gap:14px;align-items:flex-start}.pasos__numero{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-acento);color:var(--color-en-acento);font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center}.pasos__titulo{margin:2px 0;font-weight:700}.pasos__descripcion{margin:0;max-width:70ch;color:var(--color-texto-suave);font-size:.9rem;line-height:1.55}.pasos--grande{gap:24px}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:20px 24px;font-weight:600;font-size:.95rem}.formula__signo{color:var(--color-texto-suave);font-weight:700}.formula__resultado{color:var(--color-acento);font-weight:800}.tarjeta-calculadora{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--color-acento-suave);border:1px solid var(--color-borde);border-radius:16px;padding:36px}.tarjeta-calculadora h2{font-size:1.6rem;margin:0 0 8px}.tarjeta-calculadora p{margin:0;max-width:52ch;color:var(--color-texto-suave);line-height:1.6}.tarjeta-calculadora--alt{background:var(--color-acento-fuerte);border-color:var(--color-acento-fuerte)}.tarjeta-calculadora--alt h2,.tarjeta-calculadora--alt p{color:var(--color-texto)}.tarjeta-calculadora--alt p{opacity:.92}.tarjeta-enlace{display:block;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.tarjeta-enlace:hover{border-color:var(--color-acento);box-shadow:var(--sombra-tarjeta);transform:translateY(-1px)}.tarjeta-enlace h3{margin:0 0 6px;font-size:1.1rem}.tarjeta-enlace p{margin:0 0 10px;color:var(--color-texto-suave);font-size:.92rem;line-height:1.55}.enlace-mas{display:inline-block;margin-top:6px;color:var(--color-acento);font-weight:700;font-size:.9rem;text-decoration:none}.enlace-mas:hover{text-decoration:underline}.faq{display:flex;flex-direction:column;gap:10px}.faq__item{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-chico);overflow:hidden}.faq__pregunta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;background:none;border:none;color:var(--color-texto);font:inherit;font-weight:700;text-align:left;cursor:pointer}.faq__pregunta:hover{color:var(--color-acento)}.faq__pregunta:focus-visible{outline:2px solid var(--color-foco);outline-offset:-2px}.faq__icono{flex:none;font-weight:800;color:var(--color-acento)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq__panel--abierto{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__panel p{margin:0;padding:0 20px 18px;max-width:70ch;color:var(--color-texto-suave);font-size:.94rem;line-height:1.6}.cta-doble{margin-top:64px;max-width:var(--ancho-contenido);margin-left:auto;margin-right:auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cta-banda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:22px 26px;border-radius:12px}.cta-banda p{margin:0;font-weight:700;font-size:1rem}.cta-banda__boton{padding:10px 18px;border-radius:var(--radio);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.cta-banda--rapida{background:var(--color-acento-suave);border:1px solid var(--color-borde)}.cta-banda--rapida .cta-banda__boton{background:var(--color-acento);color:var(--color-en-acento)}.cta-banda--completa{background:var(--color-acento-fuerte);color:var(--color-texto)}.cta-banda--completa .cta-banda__boton{background:var(--color-superficie);color:var(--color-acento)}.guia+.cta-banda,.seccion+.cta-banda{max-width:var(--ancho-contenido);margin:48px auto 0;padding-left:24px;padding-right:24px}.guia{margin-top:44px}.guia__seccion{padding:28px 0;border-bottom:1px solid var(--color-borde)}.guia__seccion:first-child{padding-top:0}.guia__seccion:last-child{border-bottom:none}.guia__seccion h2{margin:0 0 10px;font-size:1.3rem;font-weight:800}.guia__seccion h3{margin:18px 0 6px;font-size:1rem;font-weight:700;color:var(--color-acento)}.guia__seccion p,.guia__seccion li{max-width:72ch;line-height:1.65;color:var(--color-texto-suave);font-size:.97rem}.guia__seccion ul{margin:8px 0;padding-left:20px}.guia__seccion strong,.guia__seccion em{color:var(--color-texto)}.guia__enlace-alemania{max-width:var(--ancho-contenido);margin:36px auto 0;padding:0 24px;font-size:.92rem;color:var(--color-texto-suave)}.guia__enlace-alemania a{color:var(--color-acento);font-weight:600}@media (max-width: 820px){.nav__hamburguesa{display:flex}.nav__hamburguesa span{transition:transform .18s ease,opacity .18s ease}.nav__hamburguesa--abierto span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav__hamburguesa--abierto span:nth-child(2){opacity:0}.nav__hamburguesa--abierto span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__fondo{display:block;position:fixed;right:0;bottom:0;left:0;top:62px;background:#00000080;border:none;padding:0;margin:0;z-index:19;cursor:default}.nav__enlaces{display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;z-index:21;flex-direction:column;align-items:stretch;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;padding:10px;gap:2px}.nav__enlaces--abierto{display:flex;box-shadow:var(--sombra-flotante)}.nav__enlaces .nav__enlace{padding:13px 14px;border-radius:9px;font-size:.96rem}.nav__cta{margin:8px 0 0;padding:14px;border-top:1px solid var(--color-borde);border-radius:9px;text-align:center;font-size:.96rem}.pie__contenido{grid-template-columns:1fr;gap:24px}.hero{padding:44px 20px 36px}.hero__subtitulo{font-size:1.05rem}.cta-doble{grid-template-columns:1fr}.cta-banda{flex-direction:column;align-items:flex-start}.seccion--tarjetas{grid-template-columns:1fr}.tarjeta-calculadora{flex-direction:column;align-items:flex-start;padding:24px}.tarjeta-calculadora .boton{width:100%}}
