.pagefaq{padding-top:4rem;padding-bottom:4rem;max-width:820px}.pagefaq-header{text-align:center;margin-bottom:2.5rem}.pagefaq-eyebrow{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.75rem}.pagefaq-header h2{font-size:1.9rem;font-weight:700;letter-spacing:-1px;color:var(--text-primary)}.pagefaq-list{display:flex;flex-direction:column;gap:.75rem}.pagefaq-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1.15rem 1.35rem;cursor:pointer;transition:var(--transition);background:#fff}.pagefaq-item:hover{border-color:rgba(0,0,0,.16)}.pagefaq-item.active{border-color:rgba(0,0,0,.2)}.pagefaq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pagefaq-question h3{font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.4}.pagefaq-icon{flex-shrink:0;font-size:1.35rem;font-weight:300;color:var(--text-secondary);line-height:1}.pagefaq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,margin .35s ease}.pagefaq-item.active .pagefaq-answer{max-height:400px;margin-top:.85rem}.pagefaq-answer p{font-size:.88rem;line-height:1.7;color:var(--text-secondary)}