/* sección 9: Preguntas frecuentes (clara) */
.sec.claro--b{background:#fff;border-top:1px solid rgba(11,20,16,.08)}
.sec .wrap.preguntas__g{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start}
.preguntas h2 .serif{color:var(--verde)}
.preguntas__cab{display:grid;gap:12px;justify-items:start}
.preguntas__otra{display:grid;gap:12px;justify-items:center;text-align:center;width:100%;margin-top:clamp(6px,2vw,22px);padding:18px 20px;border-radius:20px;background:var(--papel);border:1px solid rgba(11,20,16,.1)}
.preguntas__otra p{font-weight:700;font-size:1.15rem;letter-spacing:-.02em}
.preguntas__lista{display:grid;gap:10px}
.q{border-radius:18px;background:var(--papel);border:1px solid rgba(11,20,16,.1);transition:background .25s,border-color .25s,box-shadow .25s}
.q[open]{background:#fff;border-color:rgba(30,149,29,.5);box-shadow:0 14px 34px rgba(11,20,16,.1)}
.q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.25rem);letter-spacing:-.02em;line-height:1.25;color:var(--tinta);border-radius:18px}
.q summary::-webkit-details-marker{display:none}
.q summary:focus-visible{outline:3px solid var(--verde);outline-offset:2px}
.q summary i{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--tinta);transition:background .25s,transform .35s}
.q summary i::before,.q summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;border-radius:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .35s}
.q summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.q[open] summary i{background:var(--verde)}
.q[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}
.q__r{padding:0 clamp(18px,2.6vw,26px) clamp(16px,2.4vw,22px);color:rgba(11,20,16,.8);max-width:62ch}
@media (min-width:900px){
  .sec .wrap.preguntas__g{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}
  .preguntas__cab{position:sticky;top:96px}
}
@media (prefers-reduced-motion:reduce){.q,.q summary i,.q summary i::before,.q summary i::after{transition:none}}
