.pf-g{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:24px clamp(32px,4.4cqi,72px);align-items:start}
.pf-g-tx{position:sticky;top:96px}
.pf-g-tx .fa-lead{margin-top:14px}
.pf-g .fa-faq summary{font-size:17.5px}
.pf-q{display:flex;align-items:center;gap:14px;min-width:0}
.pf-ph{padding-bottom:clamp(32px,3.4cqi,52px)}
.pf-qi{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto);font-style:normal}
.pf-qi svg{width:18px;height:18px}
.pf-g .fa-faq details > div{font-size:16.5px;line-height:1.62}
.pf-links{display:flex;flex-wrap:wrap;gap:4px 22px}
.pf-a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:650;color:var(--texto);text-decoration:underline;text-decoration-color:var(--rojo);text-underline-offset:5px}
.pf-a:hover{text-decoration-color:currentColor}
.pf-a svg{width:12px;height:12px;color:var(--rojo-accion)}
.pf-code{display:block;padding:14px 16px;border-radius:12px;font:400 13.5px/1.6 var(--mono);color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea)}
@container page (max-width:900px){
.pf-g{grid-template-columns:minmax(0,1fr)}
.pf-g-tx{position:static}
}
@container page (max-width:620px){
.pf-g .fa-faq summary{font-size:16.5px;padding:14px 2px}
.pf-q{gap:10px}
.pf-qi{width:34px;height:34px;border-radius:8px}
.pf-qi svg{width:16px;height:16px}
.pf-g .fa-faq details > div{padding:0 2px 20px;font-size:16px}
}