.cw-faq{padding-block:clamp(24px,2.5vw,36px)}.cw-faq .cw-faq__head{text-align:center;max-width:800px;margin-inline:auto}.cw-faq .cw-faq__pill{background:var(--pale);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:14px;font-weight:400;display:inline-flex}.cw-faq .cw-faq__pill:before{content:"";background:var(--sky);border-radius:50%;width:8px;height:8px}section.cw-faq .cw-faq__head h2{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.18}section.cw-faq .cw-faq__head p{color:var(--text);max-width:700px;margin:18px auto 0;font-size:17px;line-height:1.6}.cw-faq .cw-faq__list{gap:12px;max-width:880px;margin:40px auto 0;display:grid}.cw-faq .cw-fq{border:1px solid var(--line);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s}.cw-faq .cw-fq[open]{border-color:#cfe5f3;box-shadow:0 12px 30px #08334d12}.cw-faq .cw-fq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:17.5px;list-style:none;display:flex}.cw-faq .cw-fq summary::-webkit-details-marker{display:none}.cw-faq .cw-fq summary i{background:var(--pale);width:34px;height:34px;color:var(--sky);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.cw-faq .cw-fq summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cw-faq .cw-fq[open] summary i{background:var(--sky);color:#fff;transform:rotate(45deg)}section.cw-faq .cw-fq p{color:var(--text);margin:0;padding:0 24px 22px;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.cw-faq .cw-fq,.cw-faq .cw-fq summary i{transition:none}}
