.cch-faq__g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);align-items:start}
.cch-faq__g .bdh-head{position:sticky;top:calc(var(--nav-h) + 24px)}
.cch-faq__i{border-bottom:1px solid var(--line-2)}
.cch-faq__i:first-child{border-top:1px solid var(--line-2)}
.cch-faq__i summary{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:64px;padding:14px 0;cursor:pointer;list-style:none}
.cch-faq__i summary::-webkit-details-marker{display:none}
.cch-faq__i summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.cch-faq__q{font:600 var(--t-h4)/1.3 var(--f-h);color:var(--ink)}
.cch-faq__x{position:relative;width:16px;height:16px}
.cch-faq__x::before,.cch-faq__x::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--ink);transition:transform var(--d2) var(--e)}
.cch-faq__x::after{transform:rotate(90deg)}
.cch-faq__i[open] .cch-faq__x::after{transform:rotate(0)}
.cch-faq__i .p{margin:0 0 22px 48px;color:var(--muted);max-width:60ch}
@media (max-width:860px){.cch-faq__g{grid-template-columns:1fr}.cch-faq__g .bdh-head{position:static}.cch-faq__i .p{margin-left:0}}
@media (max-height:640px){.cch-faq__g .bdh-head{position:static}}
