.FAQ-module__bF8gtq__section{background:linear-gradient(#f7f9fc 0%,#f2f5fa 100%);width:100%;padding:96px 0 110px;position:relative}.FAQ-module__bF8gtq__container{width:100%;max-width:980px;margin:0 auto;padding:0 32px}.FAQ-module__bF8gtq__header{text-align:center;margin-bottom:42px}.FAQ-module__bF8gtq__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1.12}.FAQ-module__bF8gtq__description{color:#64748b;letter-spacing:-.01em;max-width:640px;margin:14px auto 0;font-size:1.03rem;font-weight:500;line-height:1.65}.FAQ-module__bF8gtq__list{gap:14px;display:grid}.FAQ-module__bF8gtq__item{background:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:border-color .24s,transform .24s;overflow:hidden}.FAQ-module__bF8gtq__item:hover{border-color:#cbd5e1;transform:translateY(-2px)}.FAQ-module__bF8gtq__itemOpen{border-color:#94a3b8}.FAQ-module__bF8gtq__item:focus-within{border-color:var(--accent-blue)}.FAQ-module__bF8gtq__trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.FAQ-module__bF8gtq__trigger:focus-visible{border-radius:16px;outline:none}.FAQ-module__bF8gtq__question{color:#334155;letter-spacing:-.015em;font-size:1.18rem;font-weight:700;line-height:1.45;transition:color .22s,font-weight .22s}.FAQ-module__bF8gtq__questionOpen{color:#0f172a;font-weight:800}.FAQ-module__bF8gtq__iconButton{color:#64748b;background:#f1f5f9;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .22s,color .22s;display:inline-flex}.FAQ-module__bF8gtq__iconButtonOpen{color:#f8fafc;background:#0f172a}.FAQ-module__bF8gtq__answerWrap{overflow:hidden}.FAQ-module__bF8gtq__answerInner{border-top:1px solid #e2e8f0;margin:0 24px 24px;padding:16px 0 0}.FAQ-module__bF8gtq__answer{color:#475569;letter-spacing:-.01em;white-space:pre-wrap;margin:0;font-size:.98rem;font-weight:500;line-height:1.72}@media (max-width:1024px){.FAQ-module__bF8gtq__section{padding:84px 0 96px}.FAQ-module__bF8gtq__container{padding:0 24px}}@media (max-width:767px){.FAQ-module__bF8gtq__section{padding:72px 0 84px}.FAQ-module__bF8gtq__container{padding:0 16px}.FAQ-module__bF8gtq__header{margin-bottom:28px}.FAQ-module__bF8gtq__title{font-size:2.05rem}.FAQ-module__bF8gtq__description{margin-top:12px;font-size:.94rem;line-height:1.6}.FAQ-module__bF8gtq__list{gap:10px}.FAQ-module__bF8gtq__item{border-radius:18px}.FAQ-module__bF8gtq__trigger{gap:12px;padding:18px 16px}.FAQ-module__bF8gtq__question{font-size:1rem;line-height:1.45}.FAQ-module__bF8gtq__iconButton{width:34px;height:34px}.FAQ-module__bF8gtq__answerInner{margin:0 16px 16px;padding-top:12px}.FAQ-module__bF8gtq__answer{font-size:.92rem;line-height:1.67}}@media (prefers-reduced-motion:reduce){.FAQ-module__bF8gtq__item,.FAQ-module__bF8gtq__question,.FAQ-module__bF8gtq__iconButton{transition:none}.FAQ-module__bF8gtq__item:hover{transform:none}}
.IdealFaqHandoff-module__tJVBFq__section{width:100%;min-height:calc(var(--vh,1vh)*175);background:#fff;position:relative;overflow:clip}.IdealFaqHandoff-module__tJVBFq__track{top:calc(var(--vh,1vh)*-50);width:100%;height:calc(100% + calc(var(--vh,1vh)*100));position:absolute}.IdealFaqHandoff-module__tJVBFq__stickyStage{width:100%;height:calc(var(--vh,1vh)*100);background-image:linear-gradient(#050a1466,#050a14cc),url(/images/PC.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.IdealFaqHandoff-module__tJVBFq__content{z-index:10;text-align:center;width:min(100%,72rem);padding-inline:clamp(1.5rem,3vw,2rem);position:relative}.IdealFaqHandoff-module__tJVBFq__watermarkText{color:#fff}.IdealFaqHandoff-module__tJVBFq__faqAnchor{position:relative}.IdealFaqHandoff-module__tJVBFq__headline{color:#fff;text-shadow:0 4px 24px #00000080}@media (max-width:640px){.IdealFaqHandoff-module__tJVBFq__section{min-height:calc(var(--vh,1vh)*145)}.IdealFaqHandoff-module__tJVBFq__stickyStage{background-image:linear-gradient(#050a1466,#050a14cc),url(/images/mobile.png)}.IdealFaqHandoff-module__tJVBFq__content{width:100%;padding-inline:1.25rem}}
