.ct-faq__head{margin-bottom:28px}.ct-faq__fig{margin:0}.ct-faq__more{margin-top:18px;font-size:var(--t-sm);line-height:1.6;color:var(--txt)}.ct-qs{border-top:1px solid var(--ink)}.ct-q{border-bottom:1px solid var(--line)}.ct-q__s{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:72px;padding:14px 0;cursor:pointer;list-style:none}.ct-q__s::-webkit-details-marker{display:none}.ct-q__n{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.1em;color:var(--blue)}.ct-q__t{font-family:var(--f-h);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.ct-q__s:hover .ct-q__t{color:var(--blue-d)}.ct-q__pm{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-3);transition:background var(--d1) var(--e-io),border-color var(--d1) var(--e-io)}.ct-q__pm::before,.ct-q__pm::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:var(--ink);transition:transform .3s var(--e)}.ct-q__pm::after{transform:rotate(90deg)}.ct-q[open] .ct-q__pm{background:var(--ink);border-color:var(--ink)}.ct-q[open] .ct-q__pm::before,.ct-q[open] .ct-q__pm::after{background:var(--on-ink)}.ct-q[open] .ct-q__pm::after{transform:rotate(0deg)}.ct-q__a{padding:0 42px 26px 56px}.ct-q__a p{font-size:var(--t-body);line-height:1.7;color:var(--txt);max-width:64ch}.ct-q__a p+p{margin-top:8px}@media (max-width:860px){.ct-faq__fig{aspect-ratio:21/9}.ct-faq__main{margin-top:8px}}@media (max-width:600px){.ct-q__s{grid-template-columns:32px minmax(0,1fr) 30px}.ct-q__a{padding:0 0 22px 44px}}@media (prefers-reduced-motion:reduce){.ct-q__pm::before,.ct-q__pm::after{transition:none}}
