.faq-a.cms-html-content p:last-child{margin-bottom:0}.faq-page-help{margin:-.35rem 0 1.15rem;font-size:var(--fs-sm);line-height:var(--leading-body)}.faq-page-section{margin-bottom:1.35rem}.faq-page-section__head{margin-bottom:1rem}.faq-page-section__head h2{margin:0 0 .3rem;font-size:var(--fs-xl);font-weight:800;line-height:var(--leading-tight)}.faq-page-section__head p{margin:0;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.faq-page-actions{margin-top:.25rem}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-list--page{gap:.85rem}.faq-item{border:1px solid hsl(var(--border)/.85);border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.faq-list--page .faq-item{border-radius:calc(var(--radius-lg) + 4px)}.faq-item:hover{border-color:oklch(.5 .134 242.749/.16);box-shadow:var(--shadow-md)}.faq-item--open{border-color:oklch(.5 .134 242.749/.24);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#fefafa 130%)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;background:#0000;border:none;color:var(--text);font:inherit;font-weight:700;font-size:var(--fs-base);text-align:right;cursor:pointer;transition:background .15s ease}.faq-list--page .faq-q{padding:1.15rem 1.35rem}.faq-q:hover{background:#f8fafcd9}.faq-item--open .faq-q{background:#0000}.faq-q__text{line-height:var(--leading-snug);flex:1;min-width:0}.faq-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-dim);color:var(--brand);line-height:1;transition:transform .2s ease,background .18s ease,color .18s ease}.faq-list--page .faq-icon{width:38px;height:38px;border-radius:12px}.faq-icon svg{display:block;transition:transform .2s ease}.faq-icon--open{background:var(--brand);color:#fff}.faq-icon--open svg{transform:rotate(180deg)}.faq-a{padding:0 1.15rem 1.15rem;color:hsl(var(--muted-foreground));font-size:var(--fs-base);line-height:var(--leading-body);border-top:1px solid hsl(var(--border)/.55)}.faq-list--page .faq-a{padding:.15rem 1.35rem 1.35rem}.faq-a .cms-html-content{max-width:none;padding-top:.85rem}.faq-a>p{margin:.85rem 0 0}.faq-q__num{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:hsl(var(--muted)/.6);color:hsl(var(--muted-foreground));font-size:var(--fs-sm);font-weight:800;transition:background .18s ease,color .18s ease}.faq-item--open .faq-q__num{background:var(--brand-dim);color:var(--brand)}.faq-item--open .faq-q__text{color:var(--brand)}.cat-faq-card{margin-top:1.25rem;padding:1.35rem}.cat-faq-card__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border)/.7)}.cat-faq-card__icon{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-dim);color:var(--brand)}.cat-faq-card__heading{flex:1;min-width:0}.cat-faq-card__title{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:var(--leading-tight);color:var(--text)}.cat-faq-card__sub{margin:.3rem 0 0;line-height:var(--leading-snug)}.cat-faq-card__count,.cat-faq-card__sub{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.cat-faq-card__count{flex-shrink:0;padding:.3rem .75rem;border-radius:999px;background:hsl(var(--muted)/.6);font-weight:700;white-space:nowrap}.cat-faq-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;padding:.9rem 1.1rem;border-radius:calc(var(--radius-lg) + 2px);background:var(--brand-dim);color:var(--text);font-weight:700;font-size:var(--fs-base)}.cat-faq-card__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--brand);color:#fff;font-size:var(--fs-sm);font-weight:800;text-decoration:none;white-space:nowrap;transition:filter .15s ease}.cat-faq-card__cta:hover{filter:brightness(1.08);color:#fff}@media (max-width:640px){.cat-faq-card{padding:1rem}.cat-faq-card__head{gap:.65rem}.cat-faq-card__icon{width:40px;height:40px;border-radius:12px}.cat-faq-card__title{font-size:var(--fs-lg)}.cat-faq-card__count{display:none}.faq-q{padding:.85rem .9rem;gap:.65rem}.faq-a,.faq-q{font-size:var(--fs-sm)}.faq-a{padding:0 .9rem .95rem}.faq-icon{width:30px;height:30px;border-radius:9px}.faq-q__num{width:24px;height:24px;font-size:.75rem}.cat-faq-card__foot{flex-direction:column;align-items:stretch;text-align:center}.cat-faq-card__cta{justify-content:center}}