.q88bt-faq{--q88bt-faq-accent:#6045D5;--q88bt-faq-bg:#fff;--q88bt-faq-border:#E7E5EF;clear:both;width:100%;box-sizing:border-box;margin:48px 0;padding:28px;border:1px solid var(--q88bt-faq-border);border-radius:16px;background:var(--q88bt-faq-bg);color:#25243A}.q88bt-faq__title{margin:0 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.2;color:#25243A}.q88bt-faq__items{display:grid;gap:12px}.q88bt-faq__item{box-sizing:border-box;border:1px solid var(--q88bt-faq-border);border-radius:12px;background:#fff;overflow:hidden}.q88bt-faq--accordion .q88bt-faq__item{padding:0}.q88bt-faq__question{margin:0;color:#25243A;font-size:17px;line-height:1.45;font-weight:700}.q88bt-faq--accordion summary.q88bt-faq__question{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.q88bt-faq--accordion summary.q88bt-faq__question::-webkit-details-marker{display:none}.q88bt-faq__icon{position:relative;width:18px;height:18px;flex:0 0 18px}.q88bt-faq__icon:before,.q88bt-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:var(--q88bt-faq-accent);transform:translate(-50%,-50%);transition:transform .18s ease}.q88bt-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.q88bt-faq details[open] .q88bt-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.q88bt-faq__answer{padding:0 20px 20px;color:#5F5D70;font-size:15.5px;line-height:1.75}.q88bt-faq__answer>:first-child{margin-top:0}.q88bt-faq__answer>:last-child{margin-bottom:0}.q88bt-faq--cards .q88bt-faq__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.q88bt-faq--cards .q88bt-faq__item{padding:20px}.q88bt-faq--cards .q88bt-faq__answer{padding:12px 0 0}.q88bt-faq--simple{padding-left:0;padding-right:0;border-left:0;border-right:0;border-radius:0;background:transparent}.q88bt-faq--simple .q88bt-faq__item{padding:18px 0;border-width:0 0 1px;border-radius:0;background:transparent}.q88bt-faq--simple .q88bt-faq__answer{padding:10px 0 0}.q88bt-faq__question:focus-visible,.q88bt-faq a:focus-visible{outline:3px solid color-mix(in srgb,var(--q88bt-faq-accent) 35%,transparent);outline-offset:3px}@media(max-width:768px){.q88bt-faq{margin:36px 0;padding:20px;border-radius:14px}.q88bt-faq--cards .q88bt-faq__items{grid-template-columns:1fr}.q88bt-faq--accordion summary.q88bt-faq__question{padding:16px}.q88bt-faq__answer{padding:0 16px 16px}.q88bt-faq__question{font-size:16px}}@media(max-width:480px){.q88bt-faq{padding:16px}.q88bt-faq__title{font-size:24px}.q88bt-faq--simple{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.q88bt-faq__icon:before,.q88bt-faq__icon:after{transition:none}}
