.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)}.related{padding-top:4rem;padding-bottom:5rem}.related-title{font-size:1.5rem;font-weight:700;letter-spacing:-.6px;color:var(--text-primary);text-align:center;margin-bottom:2.25rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.related-card{position:relative;display:block;padding:1.5rem 1.6rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;transition:var(--transition)}.related-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.18);box-shadow:0 12px 30px rgba(0,0,0,.06)}.related-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.related-card p{font-size:.83rem;line-height:1.6;color:var(--text-secondary);padding-right:1.25rem}.related-arrow{position:absolute;top:1.5rem;right:1.4rem;font-size:1rem;color:var(--text-secondary);transition:var(--transition)}.related-card:hover .related-arrow{transform:translateX(3px);color:var(--text-primary)}