.ck-faq{max-width:1040px}.ck-faq-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ck-faq-head .ab-head-sub{max-width:620px}.ck-faq-list{border-top:1px solid var(--ab-line);margin-top:48px}.ck-faq-list>li{border-bottom:1px solid var(--ab-line)}.ck-faq-row{width:100%;color:var(--ab-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:22px 0;font-family:inherit;display:grid}.ck-faq-row:focus-visible{outline:2px solid var(--ab-blue);outline-offset:2px}.ck-faq-num{color:var(--ab-blue);font-size:13px}.ck-faq-q{letter-spacing:-.01em;font-size:19px;font-weight:600}.ck-faq-icon{border:1px solid var(--ab-line-2);border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ck-faq-row:hover .ck-faq-icon{border-color:var(--ab-blue);color:var(--ab-blue)}.ck-faq-list .is-open .ck-faq-icon{border-color:var(--ab-blue);background:var(--ab-blue);color:#fff}.ck-faq-a{animation:ckFadeIn .4s var(--ab-ease)both;padding:0 44px 24px 68px}.ck-faq-a p{color:var(--ab-body);text-wrap:pretty;font-size:16px;line-height:1.7}@media (max-width:639px){.ck-faq-row{grid-template-columns:44px minmax(0,1fr) 32px}.ck-faq-q{font-size:17px}.ck-faq-a{padding:0 0 22px 56px}}.ck-rec{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:40px;display:grid}.ck-rec-card{border:1px solid var(--ab-line);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:16px;height:100%;padding:18px 20px;transition:border-color .2s;display:flex}.ck-rec-card:hover{border-color:var(--ab-blue)}.ck-rec-card:focus-visible{outline:2px solid var(--ab-blue);outline-offset:2px}.ck-rec-logo{object-fit:contain;width:auto;max-width:96px;height:18px}.ck-rec-count{color:var(--ab-body);white-space:nowrap;font-size:14px}.ck-rec-count strong{color:var(--ab-ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.ck-xlink{color:var(--ab-body);background:#f3f9ff;border:1.5px dashed #9ccbf2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:40px;padding:22px 26px;transition:border-color .2s;display:flex}.ck-xlink:hover{border-color:var(--ab-blue)}.ck-xlink:focus-visible{outline:2px solid var(--ab-blue);outline-offset:3px}.ck-xlink-text{flex:320px;font-size:15px;line-height:1.6}.ck-xlink-text strong{color:var(--ab-ink)}.ck-xlink-cta{color:var(--ab-blue);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ck-xlink:hover .ck-xlink-cta svg{transform:translate(3px)}.ck-xlink-cta svg{transition:transform .2s}@keyframes ckFadeIn{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.ck-faq-a,.ck-faq-icon,.ck-rec-card,.ck-xlink,.ck-xlink-cta svg{transition:none;animation:none}}
