.faq-pg .t-sec+.t-sec{padding-top:var(--s4)}.faq-idx{margin:var(--s4) 0 0;border-top:3px solid var(--acc);max-width:38em;padding:0;list-style:none}.faq-idx li{gap:var(--s3);border-bottom:2px solid var(--acc-b);grid-template-columns:3.2em 1fr auto;align-items:baseline;padding:11px 0;display:grid}.faq-idx .mn{font-family:var(--fm);font-size:var(--t-1);color:var(--acc-t)}.faq-idx a{font-family:var(--fd);font-weight:700;font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);text-decoration:none}.faq-idx a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:2px}.faq-idx small{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);white-space:nowrap}.faq-grp{gap:var(--s5);grid-template-columns:1fr 1.618fr;align-items:start;display:grid}.faq-grp .gn{font-family:var(--fd);font-weight:700;font-size:clamp(3rem,7vw,var(--t6));letter-spacing:-.04em;color:var(--acc-t);line-height:.9}.faq-grp .gn small{font-family:var(--fm);font-weight:400;font-size:var(--t-1);letter-spacing:.01em;color:var(--muted2);margin-top:10px;display:block}.faq-grp .t-h2{margin-top:var(--s2);font-size:clamp(var(--t1),2vw + .4rem,var(--t2))}.faq-grp .t-sub{max-width:32ch}.faq-grp .t-sub .link{color:var(--acc-t)}@media (min-width:901px){.faq-grp>div:first-child{position:sticky;top:88px}}@media (max-width:900px){.faq-grp{gap:var(--s3);grid-template-columns:1fr}.faq-grp .gn{font-size:2.8rem}}.faq-pg .faq-t details{box-shadow:none;border:0;border-top:2px solid var(--acc-b);background:0 0;border-radius:0;margin:0;padding:14px 0}body.claro:not(:has(.cert-consulta,.cert-gracias)) .faq-pg .faq-t details{box-shadow:none;border:0;border-top:2px solid var(--acc-b);background:0 0;border-radius:0;margin:0;padding:14px 0}.faq-pg .faq-t details:first-child{border-top:3px solid var(--acc)}.faq-pg .faq-t details:last-child{border-bottom:2px solid var(--acc-b)}body.claro:not(:has(.cert-consulta,.cert-gracias)) .faq-pg .faq-t details:last-child{border-bottom:2px solid var(--acc-b)}.faq-pg .faq-t summary{font-size:var(--t0);padding-right:4px}.faq-pg .faq-t p{color:var(--muted);font-size:var(--t0);max-width:58ch}.faq-pg .faq-t p .link{color:var(--acc-t)}.faq-fin{max-width:38em}.faq-fin h2{font-size:clamp(var(--t2),3vw + .4rem,var(--t4));letter-spacing:-.03em;color:var(--cream);max-width:14em;line-height:1.06}.faq-fin p{color:var(--muted);max-width:52ch;margin-top:14px}
