.ph-faq{--ph-faq-ink:#111d6a;--ph-faq-muted:#4b5563;--ph-faq-line:#e5eaf2;padding:80px 0 88px;background:var(--ph-home-cool,#f3f6fb)}.ph-faq__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:48px;align-items:center}.ph-faq__title{margin:0 0 28px;color:var(--ph-faq-ink);font-family:"Poppins",sans-serif;font-size:clamp(28px, 3.2vw, 40px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.ph-faq__list{display:flex;flex-direction:column;gap:0}.ph-faq__item{border-bottom:1px solid var(--ph-faq-line)}.ph-faq__item:first-child{border-top:1px solid var(--ph-faq-line)}.ph-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:18px 16px;border:0;background:#fff0;color:var(--ph-faq-ink);text-align:left;cursor:pointer;font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;line-height:1.45;transition:background 0.25s ease,color 0.25s ease}.ph-faq__item.is-open .ph-faq__question{background:var(--ph-faq-ink);color:#fff}.ph-faq__question-text{flex:1 1 auto}.ph-faq__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;color:var(--ph-faq-ink);transition:transform 0.3s ease,color 0.25s ease}.ph-faq__item.is-open .ph-faq__icon{color:#fff;transform:rotate(180deg)}.ph-faq__answer{overflow:hidden}.ph-faq__answer-inner{padding:16px 16px 20px}.ph-faq__answer-inner p{margin:0;color:var(--ph-faq-muted);font-family:"Poppins",sans-serif;font-size:14px;line-height:1.75}.ph-faq__media{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 18px 48px rgb(17 29 106 / .12);aspect-ratio:1 / 1;background:#eef2f8}.ph-faq__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:980px){.ph-faq{padding:56px 0 64px}.ph-faq__grid{grid-template-columns:1fr;gap:32px}.ph-faq__media{max-width:420px;margin:0 auto;order:-1}.ph-faq__question{font-size:15px;padding:16px 14px}}@media (prefers-reduced-motion:reduce){.ph-faq__question,.ph-faq__icon{transition:none}}