.wcpf-section{max-width:900px;margin:50px auto 20px;padding:0 20px;font-family:inherit}
.wcpf-heading{text-align:center;margin-bottom:25px}
.wcpf-eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.65;margin-bottom:8px}
.wcpf-heading h2{margin:0 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.15}
.wcpf-heading p{margin:0;opacity:.65}
.wcpf-list{border-top:1px solid rgba(0,0,0,.1)}
.wcpf-faq{border-bottom:1px solid rgba(0,0,0,.1)}
.wcpf-question{appearance:none;border:0;background:transparent;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:21px 4px;font:inherit;font-weight:600;font-size:16px;line-height:1.45;cursor:pointer;color:inherit}
.wcpf-icon{width:28px;height:28px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease,background .25s ease}
.wcpf-question[aria-expanded=true] .wcpf-icon{transform:rotate(45deg)}
.wcpf-answer{overflow:hidden}
.wcpf-answer-inner{padding:0 48px 22px 4px;opacity:.72;line-height:1.75}
.wcpf-answer-inner p:last-child{margin-bottom:0}
@media(max-width:600px){.wcpf-section{padding:0 15px;margin-top:35px}.wcpf-question{font-size:15px;padding:18px 2px}.wcpf-answer-inner{padding-right:25px}}
