.csq .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.csq header.page{text-align:center;padding:84px 0 0}.csq .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.csq h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(36px,4.2vw,58px);font-weight:800}.csq .sub{color:var(--gray);margin-top:14px;font-size:16px}.csq .faq{max-width:760px;margin:52px auto 0;padding-bottom:110px}.csq .qa{border-top:1px solid var(--line)}.csq .qa:last-child{border-bottom:1px solid var(--line)}.csq .qa .q{cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:21px 4px;font-family:inherit;font-size:16.5px;font-weight:600;display:flex}.csq .qa .mark{color:var(--gray-lt);flex:none;font-family:JetBrains Mono,monospace;font-size:19px;transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s}.csq .qa.open .mark{color:var(--navy);transform:rotate(45deg)}.csq .qa .a{height:0;overflow:hidden}.csq .qa.open .a{height:auto}.csq .qa .a p{color:var(--gray);max-width:64ch;padding:0 4px 22px;font-size:14.5px;line-height:1.7}