@layer cn-blocks{.cn-faq__list{display:grid;text-align:start;border-top:1px solid var(--t-border)}.cn-faq__list--accordion,.cn-faq__list--list{max-inline-size:52rem;margin-inline:auto}.cn-faq__item{border-bottom:1px solid var(--t-border)}.cn-faq__sum{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;cursor:pointer;list-style:none}.cn-faq__sum::-webkit-details-marker{display:none}.cn-faq__q{font-family:var(--cn-f-body);font-weight:600;font-size:var(--cn-fs-lead);color:var(--t-heading);line-height:1.45}.cn-faq__sum:hover .cn-faq__q{color:var(--t-link)}.cn-faq__ic{position:relative;inline-size:28px;block-size:28px;flex:none;border-radius:50%;background:var(--t-hover)}.cn-faq__ic::before,.cn-faq__ic::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:11px;block-size:1.75px;background:var(--t-heading);translate:-50% -50%;transition:rotate .25s var(--cn-ease)}.cn-faq__ic::after{rotate:90deg}.cn-faq__item[open] .cn-faq__ic::after{rotate:0deg}.cn-faq__a{padding-block-end:22px;color:var(--t-fg);max-inline-size:46rem}.cn-faq__item--open{padding-block:22px}.cn-faq__item--open .cn-faq__q{display:block;margin-block-end:8px;font-size:var(--cn-fs-h5)}.cn-faq__item--open .cn-faq__a{padding-block-end:0}.cn-faq__cols{display:grid;gap:0 40px}@container cn-b (min-width:52rem){.cn-faq__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-faq__side{display:grid;gap:32px;text-align:start}@container cn-b (min-width:52rem){.cn-faq__side{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px}.cn-faq__aside{position:sticky;inset-block-start:calc(var(--cn-header-offset) + 24px);align-self:start}}.cn-faq__aside .cn-head{margin-block-end:20px}}