.iptv-fr-faq{--iptv-faq-accent:#B11226;--iptv-faq-dark:#111827;max-width:1240px;margin:0 auto}.iptv-fr-faq__heading{text-align:center;max-width:760px;margin:0 auto 28px}.iptv-fr-faq__badge{display:inline-flex;padding:8px 16px;border-radius:999px;background:rgba(177,18,38,.06);border:1px solid rgba(177,18,38,.16);color:var(--iptv-faq-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.iptv-fr-faq__heading h2{margin:16px 0 12px;color:#111827;font-size:40px;line-height:1.08;font-weight:800}.iptv-fr-faq__heading p{margin:0;color:#637084;font-size:17px;line-height:1.8}.iptv-fr-faq__items{display:grid;gap:14px}.iptv-fr-faq__item{background:#fff;border:1px solid #EDE2D8;border-radius:18px;padding:0 22px;box-shadow:0 10px 28px rgba(18,18,18,.04)}.iptv-fr-faq__item summary{list-style:none;cursor:pointer;padding:20px 0;font-size:18px;font-weight:700;color:#111827;position:relative}.iptv-fr-faq__item summary::-webkit-details-marker{display:none}.iptv-fr-faq__item summary:after{content:'+';position:absolute;right:0;top:18px;color:var(--iptv-faq-accent);font-size:24px;font-weight:400}.iptv-fr-faq__item[open] summary:after{content:'–'}.iptv-fr-faq__answer{padding:0 0 18px;color:#667085;font-size:15px;line-height:1.8}.iptv-fr-faq__cta{margin-top:24px;background:var(--iptv-faq-dark);border-radius:24px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.iptv-fr-faq__cta-text{font-size:26px;color:#fff;font-weight:800;line-height:1.2}.iptv-fr-faq__button{display:inline-flex;padding:14px 24px;border-radius:14px;background:var(--iptv-faq-accent);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
@media(max-width:767px){.iptv-fr-faq__heading h2{font-size:28px}.iptv-fr-faq__heading p{font-size:15px}.iptv-fr-faq__item{padding:0 16px}.iptv-fr-faq__item summary{font-size:16px}.iptv-fr-faq__cta{flex-direction:column;align-items:flex-start;padding:20px}.iptv-fr-faq__cta-text{font-size:22px}}
