/* FAQ module (same as membership-point-card.html) for order pages */
.pvc-section-heading { margin-bottom: 20px; text-align: center; }
.pvc-section-heading h2 { margin: 0px; font-size: clamp(2rem, 3vw, 2.55rem); line-height: 1.2; color: rgb(17, 24, 39); }
.pvc-heading-accent { width: 56px; height: 4px; margin: 18px auto 0px; border-radius: 999px; background: linear-gradient(90deg, rgb(76, 120, 242), rgb(141, 177, 255)); }
.pvc-faq-section { margin-top: 90px; padding-top: 36px; padding-bottom: 40px; }
.pvc-faq-section .faq-section { padding: 0px; background: transparent; }
.pvc-faq-section .faq-container { max-width: 1440px; }
html body .pvc-faq-section .faq-section .faq-item { margin-bottom: 10px !important; border: 1px solid rgba(50, 74, 124, 0.16) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(52, 76, 129, 0.17) 0px 0px 2px !important; border-radius: 18px !important; overflow: hidden !important; }
html body .pvc-faq-section .faq-section .faq-question { padding: 16px 20px !important; }
.pvc-faq-section .faq-question h3 { font-size: 1.08rem !important; line-height: 1.65; }
html body .pvc-faq-section .faq-section .faq-answer p { margin: 0px !important; padding: 0px 24px 16px !important; font-size: 1rem !important; line-height: 1.9 !important; color: rgb(71, 84, 103) !important; }
.pvc-faq-section, .pvc-faq-section .container, .pvc-faq-section .faq-container { background: rgb(255, 255, 255) !important; }
html body .pvc-faq-section .faq-question h3 { font-size: 0.92rem !important; }
html body .pvc-faq-section .faq-answer p { font-size: 0.85rem !important; }
html body .pvc-faq-section { padding-bottom: 28px !important; }

/* match detail page values */
html body .pvc-faq-section .pvc-section-heading > h2.pvc-compact-heading:not(#f0):not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10):not(#f11):not(#f12):not(#f13):not(#f14):not(#f15):not(#f16):not(#f17):not(#f18):not(#f19):not(#f20):not(#f21):not(#f22):not(#f23){font-size:23.68px!important;color:#111827!important;font-weight:700!important;margin:0 0 42px!important;text-align:center!important;line-height:1.2!important;letter-spacing:normal!important}
html body .pvc-faq-section .faq-question h3:not(#f0):not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10):not(#f11):not(#f12):not(#f13):not(#f14):not(#f15):not(#f16):not(#f17):not(#f18):not(#f19):not(#f20):not(#f21):not(#f22):not(#f23){font-size:14.4px!important;line-height:1.65!important;font-weight:600!important}

/* make every order page identical regardless of the source detail page markup */
html body .pvc-faq-section h2:not(#g0):not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14):not(#g15):not(#g16):not(#g17):not(#g18):not(#g19):not(#g20):not(#g21):not(#g22):not(#g23){font-size:23.68px!important;color:#111827!important;font-weight:700!important;margin:0 0 42px!important;text-align:center!important;line-height:1.2!important;letter-spacing:normal!important}
html body .pvc-faq-section .faq-item .faq-question h3:not(#g0):not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14):not(#g15):not(#g16):not(#g17):not(#g18):not(#g19):not(#g20):not(#g21):not(#g22):not(#g23){font-size:14.4px!important;line-height:1.65!important;font-weight:600!important}
