.support-faq{--faq-ink:#302a25;--faq-muted:#625b54;--faq-line:#e4ded7;color:var(--faq-ink);font-family:var(--font-body-family);background:#fff;scroll-margin-top:12rem}
.support-faq *{box-sizing:border-box}
.support-faq__layout{max-width:1440px;padding:3.2rem 4.8rem;margin:0 auto;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:5.6rem;border-top:1px solid var(--faq-line)}
.support-faq__category h2,.support-faq summary h3{font-family:var(--font-body-family)!important;font-style:normal;letter-spacing:0;word-break:normal;overflow-wrap:break-word;color:var(--faq-ink)}
.support-faq__category h2{font-size:2.6rem;font-weight:600!important;line-height:1.35;margin:1.3rem 0 0;max-width:none}
.support-faq__questions{min-width:0}
.support-faq__item{border-bottom:1px solid var(--faq-line);scroll-margin-top:12rem}
.support-faq__item:last-child{border-bottom:0}
.support-faq summary{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1.8rem 0;cursor:pointer;list-style:none;min-height:6.4rem}
.support-faq summary::-webkit-details-marker{display:none}
.support-faq summary h3{font-size:1.8rem;font-weight:600!important;line-height:1.5;margin:0;flex:1;max-width:none}
.support-faq summary:hover h3{color:#8b5736}
.support-faq summary:focus-visible,.support-faq a:focus-visible{outline:2px solid #9c6541;outline-offset:5px}
.support-faq__toggle{flex:0 0 2rem;font-size:2.4rem;line-height:1;text-align:center;color:#8b5736}
.support-faq details[open] .support-faq__toggle{transform:rotate(45deg)}
.support-faq__answer{padding:0 4.4rem 2.4rem 0;font-family:var(--font-body-family);font-size:1.65rem;line-height:1.75;letter-spacing:0;color:var(--faq-ink);max-width:94ch;overflow-wrap:break-word}
.support-faq__answer p{margin:0 0 1.4rem}
.support-faq__answer p:last-child{margin-bottom:0}
.support-faq__answer ul,.support-faq__answer ol{padding-left:2.4rem}
.support-faq__answer li+li{margin-top:.6rem}
.support-faq__answer a{color:#805033;text-decoration-thickness:1px;text-underline-offset:.3rem}
.support-faq__answer .support-faq__guide{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--faq-line);font-size:1.5rem}
.support-faq__guide a{display:inline-block;font-weight:500}
.ichess-support--faq .help-wrap{max-width:1440px;padding:4rem 4.8rem 3.2rem}
.ichess-support--faq .help-intro{border-bottom:0;padding-bottom:0}
.ichess-support--faq .help-links{margin-top:2.4rem}
.ichess-support--faq .help-links a{display:inline-block;padding:.9rem 1.6rem;border:1px solid #c7b5a4;border-radius:.5rem;font-size:1.4rem;text-decoration:none}
.ichess-support--faq .help-faq-nav{gap:0 2.2rem;padding:2.4rem 0 0;margin-top:2.4rem;border-top:1px solid #e4ded7}
.ichess-support--faq .help-faq-nav a{border:0;border-radius:0;padding:.7rem 0;font-size:1.5rem;text-decoration:underline;text-decoration-color:#c7b5a4;text-underline-offset:.4rem}
@media(min-width:1600px){.support-faq__layout{grid-template-columns:260px minmax(0,1fr);gap:7.2rem}}
@media(max-width:989px){.support-faq__layout{grid-template-columns:180px minmax(0,1fr);gap:3rem;padding:2.4rem 3.2rem}.support-faq__category h2{font-size:2.2rem}.ichess-support--faq .help-wrap{padding:3.2rem}}
@media(max-width:749px){.support-faq__layout{grid-template-columns:1fr;gap:.8rem;padding:2.4rem 2rem}.support-faq__category h2{margin:0 0 .8rem;font-size:2.3rem}.support-faq summary{gap:1.6rem;padding:1.6rem 0}.support-faq summary h3{font-size:1.65rem;line-height:1.5}.support-faq__answer{font-size:1.6rem;padding-right:0;line-height:1.7}.ichess-support--faq .help-wrap{padding:3.2rem 2rem 2.4rem}.ichess-support--faq .help-faq-nav{gap:0 1.6rem}.ichess-support--faq .help-faq-nav a{font-size:1.4rem}}
