.simerline-faq .menu a[href="/faq-preguntas-frecuentes/"]{color:var(--tinta); border-bottom-color:var(--azul)}

.entrada{
  position:relative; overflow:hidden;
  background:
    radial-gradient(70% 60% at 88% 0%, color-mix(in srgb,var(--celeste) 20%,transparent) 0%, transparent 60%),
    linear-gradient(180deg, var(--papel-alto) 0%, var(--papel) 100%);
  padding:clamp(44px,5.6vw,80px) 0 clamp(36px,4.5vw,56px);
}
.ceja{
  font-family:var(--dato); font-size:11.5px; font-weight:500; letter-spacing:.13em; text-transform:uppercase;
  color:var(--azul); display:flex; align-items:center; gap:11px; margin-bottom:22px;
}
.ceja::before{content:""; width:28px; height:1.5px; background:var(--azul); flex:none}
.entrada h1{font-size:clamp(34px,4.3vw,54px); font-weight:800; letter-spacing:-.02em; max-width:18ch}
.entrada-bajada{margin-top:20px; font-size:18px; color:var(--tinta-media); max-width:54ch}

.busca{position:relative; margin-top:28px; max-width:520px}
.busca input{
  width:100%; font-family:inherit; font-size:16px; color:var(--tinta);
  padding:14px 16px 14px 46px; background:var(--papel-alto); border:1.5px solid var(--linea-fuerte); border-radius:12px;
  transition:border-color .18s, box-shadow .18s;
}
.busca input:focus{outline:none; border-color:var(--azul); box-shadow:0 0 0 4px color-mix(in srgb,var(--azul) 14%,transparent)}
.busca svg{position:absolute; left:16px; top:50%; transform:translateY(-50%); width:18px; height:18px; color:var(--tinta-tenue); pointer-events:none}
.busca-nada{margin-top:12px; font-size:14.5px; color:var(--tinta-tenue)}
.busca-nada[hidden]{display:none}

.grupos{display:grid; gap:clamp(36px,5vw,56px)}
.grupo h2{font-size:clamp(22px,2.4vw,28px); font-weight:800; letter-spacing:-.03em; margin-bottom:16px}
.grupo[hidden]{display:none}
.pregunta{
  background:var(--papel-alto); border:1px solid var(--linea); border-radius:14px; margin-bottom:10px;
  transition:border-color .2s, box-shadow .2s, transform .2s var(--curva);
}
.pregunta[hidden]{display:none}
.pregunta:hover{border-color:var(--linea-fuerte)}
.pregunta[open]{border-color:var(--azul); box-shadow:var(--sombra)}
.pregunta summary{
  list-style:none; cursor:pointer; display:flex; align-items:center; gap:16px;
  padding:18px 20px; font-size:17px; font-weight:700; letter-spacing:-.015em; color:var(--tinta);
}
.pregunta summary::-webkit-details-marker{display:none}
.pregunta summary:focus-visible{outline:2.5px solid var(--azul); outline-offset:-2px; border-radius:14px}
.pregunta-mas{
  flex:none; margin-left:auto; width:28px; height:28px; border-radius:50%; display:grid; place-items:center;
  background:var(--azul-lavado); color:var(--azul); transition:transform .3s var(--curva), background .2s;
}
.pregunta[open] .pregunta-mas{transform:rotate(45deg); background:var(--azul); color:#fff}
.pregunta-mas svg{width:14px; height:14px}
.respuesta{display:grid; grid-template-rows:0fr; transition:grid-template-rows .32s var(--curva)}
.pregunta[open] .respuesta{grid-template-rows:1fr}
.respuesta > div{overflow:hidden}
.respuesta p{padding:0 20px 20px 20px; font-size:16px; color:var(--tinta-media); line-height:1.66; max-width:64ch}
.respuesta a{color:var(--azul); text-decoration:none; font-weight:600}
.respuesta a:hover{text-decoration:underline}
mark{background:color-mix(in srgb,var(--oro) 45%,transparent); color:inherit; border-radius:3px; padding:0 1px}

.no-esta{
  margin-top:clamp(36px,5vw,56px); display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 28px;
  background:var(--azul-lavado); border:1px solid var(--linea); border-radius:var(--radio); padding:24px 28px;
}
.no-esta p{font-size:16.5px; color:var(--tinta)}
.no-esta p small{display:block; font-size:14px; color:var(--tinta-media); margin-top:3px}

@media (prefers-reduced-motion:reduce){
  .respuesta{transition:none}
  .pregunta-mas{transition:none}
}
