.faq-page--category{max-width:820px;margin:0 auto;padding-bottom:2.5rem}.faq-page--category .faq-page__title{margin:0 0 1rem;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;letter-spacing:0.02em;text-align:center;text-transform:uppercase;color:#111}.faq-page--category .faq-page__intro{max-width:640px;margin:0 auto 2rem;color:#666;font-size:0.9375rem;line-height:1.65;text-align:center}.faq-category__heading{margin:0 0 1rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#111}.faq-category__page-list{margin:0;border-top:1px solid #e5e5e5}.faq-category__page-item{border-bottom:1px solid #e5e5e5}.faq-category__page-link{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;color:inherit;text-decoration:none;transition:color 0.2s ease}.faq-category__page-link:hover{color:#111}.faq-category__page-body{flex:1;min-width:0}.faq-category__page-name{display:block;margin:0;font-size:0.9375rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.faq-category__page-intro{display:block;margin-top:0.35rem;color:#666;font-size:0.875rem;line-height:1.55;text-transform:none;font-weight:400;letter-spacing:normal}.faq-category__page-arrow{flex-shrink:0;color:#999;font-size:0.875rem;transition:transform 0.2s ease,color 0.2s ease}.faq-category__page-link:hover .faq-category__page-arrow{color:#111;transform:translateX(3px)}.faq-no-data{text-align:center;padding:3rem 1rem}.faq-no-data img{max-width:400px;margin-bottom:1rem}.faq-no-data-text{font-size:1.25rem;font-weight:600;color:#6c757d}