.faq-page .faq-rich p+p{margin-top:1lh}.faq-page .faq-rich ul,.faq-page .faq-rich ol{list-style:revert;margin-block:1lh;padding-left:24px}.faq-page .faq-rich li+li{margin-top:12px}.faq-page .faq-rich :is(ul,ol):last-child{margin-bottom:0}.faq-page .faq-rich a{color:var(--color-text-brand);text-decoration:underline}.faq-page .faq-rich strong{font-weight:500}.faq-page .faq-grid{background:linear-gradient(var(--color-border-default), #e3e3e333) 120px 0 / 1px 100% no-repeat, linear-gradient(var(--color-border-default), #e3e3e333) 239px 0 / 1px 100% no-repeat, linear-gradient(var(--color-border-soft), var(--color-border-soft)) 0 120px / 100% 1px no-repeat, linear-gradient(var(--color-border-soft), var(--color-border-soft)) 0 240px / 100% 1px no-repeat;width:240px;height:360px}.faq-page .faq-grid:last-child{background-position:0 0,120px 0,0 120px,0 240px}.faq-page .faq-dots{width:120px;height:120px;color:var(--color-border-default);--dots-pitch:7px;background-position:2.5px 2.5px;position:absolute}.faq-page [data-appear]{animation:hero-sharpen-rise 1.2s var(--ease-power4-out) calc(var(--step,0) * .3s) backwards}.faq-page [data-appear-card]{opacity:0}.faq-page [data-appear-card=in]{opacity:1;animation:hero-sharpen-rise 1.2s var(--ease-power4-out) backwards}@media (prefers-reduced-motion:reduce){.faq-page [data-appear],.faq-page [data-appear-card]{opacity:1;animation:none}}::highlight(faq-search){background-color:var(--color-violet-100);color:var(--color-text-primary)}
