.d2-faq-wrap{max-width:820px;margin:0 auto}.d2-faq-list{flex-direction:column;gap:10px;display:flex}.d2-faq-row{border-radius:var(--d2-r-panel);background:#fff;transition:background .25s cubic-bezier(.4,0,.2,1)}.d2-faq-row--open{background:var(--d2-slate)}.d2-faq-button{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:20px;width:100%;padding:clamp(20px,2.4vw,24px) clamp(22px,3vw,30px);display:flex}.d2-faq-q{letter-spacing:-.01em;color:var(--d2-ink);flex:1;font-size:clamp(17px,1.8vw,19px);font-weight:600}.d2-faq-icon{background:var(--d2-oat);width:34px;height:34px;color:var(--d2-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:none}.d2-faq-row--open .d2-faq-icon{color:var(--d2-slate-fg);background:#fff;transform:rotate(45deg)}.d2-faq-a{color:var(--d2-text-2);text-wrap:pretty;max-width:640px;margin:0;padding:0 clamp(22px,3vw,30px) clamp(22px,2.6vw,28px);font-size:16px;line-height:1.65}.d2-faq-more{text-align:center;color:var(--d2-text);margin:clamp(32px,4vw,48px) 0 0;font-size:16px}.d2-faq-more a{font-weight:600}
