.public-faq{width:100%;max-width:var(--public-reading-max, 760px);margin:0 auto;display:grid;gap:2.5rem}.public-faq__title{margin:0;text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--il2-text, var(--text))}.public-faq__items{display:flex;flex-direction:column;gap:0}.pf-item{border-bottom:1px solid var(--il2-border, rgba(255, 255, 255, .07))}.pf-item:first-child{border-top:1px solid var(--il2-border, rgba(255, 255, 255, .07))}.pf-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;background:none;border:none;color:var(--il2-text, var(--text));font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:color .2s}.pf-item__trigger:hover{color:var(--il2-primary, #60a5fa)}.pf-item__question{flex:1;min-width:0}.pf-item__chevron{flex-shrink:0;color:var(--il2-muted, #9ca3af);transition:transform .25s cubic-bezier(.16,1,.3,1)}.pf-item.is-open .pf-item__chevron{transform:rotate(180deg)}.pf-item__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.pf-item.is-open .pf-item__answer-wrap{grid-template-rows:1fr}.pf-item__answer{overflow:hidden;margin:0;color:var(--il2-muted, #9ca3af);font-size:.95rem;line-height:1.65;padding-bottom:0;transition:padding-bottom .3s cubic-bezier(.16,1,.3,1)}.pf-item.is-open .pf-item__answer{padding-bottom:1.25rem}@media(max-width:640px){.public-faq{gap:1.5rem}.public-faq__title{font-size:1.35rem}.pf-item__trigger{padding:1rem 0;font-size:.95rem;gap:.75rem}.pf-item__answer{font-size:.88rem;line-height:1.55}.pf-item.is-open .pf-item__answer{padding-bottom:1rem}}@media(max-width:380px){.public-faq__title{font-size:1.2rem}.pf-item__trigger{font-size:.9rem}.pf-item__answer{font-size:.85rem}}
