.faqs-page{padding:4rem 0 6rem}.faqs-page__header{text-align:center;max-width:720px;margin:0 auto 3rem}.faqs-page__title{color:#1c1c1c;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.faqs-page__subtitle{color:#555;font-size:1.1rem;line-height:1.6}.faqs-page__grid{grid-template-columns:1fr;gap:1rem;max-width:800px;margin:0 auto;display:grid}@media (width>=640px){.faqs-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-category-card{background:#f9f8f5;border:1px solid #eceae4;border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.faq-category-card:hover{border-color:#3d5afe;transform:translateY(-1px);box-shadow:0 4px 16px #3d5afe1a}.faq-category-card__icon{color:#fff;background:#1c1c1c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.faq-category-card__body{flex:1;min-width:0}.faq-category-card__title{color:#1c1c1c;text-align:left;margin-bottom:.3rem;font-size:1.05rem;font-weight:600;line-height:1.3}.faq-category-card__desc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.faq-category-card__count{text-transform:uppercase;letter-spacing:.05em;color:#3d5afe;margin-top:.5rem;font-size:.7rem;font-weight:600;display:inline-block}.faq-category-card__arrow{color:#ccc;flex-shrink:0;transition:color .2s,transform .2s}.faq-category-card:hover .faq-category-card__arrow{color:#3d5afe;transform:translate(3px)}.btn-primary{color:#1c1c1c;background:#faf8f4;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-outline{color:#1c1c1c;background:0 0;border:1px solid #1c1c1c;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-block}.btn-outline:hover{color:#faf8f4;background:#1c1c1c;transform:translateY(-1px)}.faqs-page__breadcrumb{letter-spacing:.06em;text-transform:uppercase;color:#888;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:800px;margin:2rem auto 0;padding:0 1.25rem;font-size:.75rem;font-weight:600;display:flex}.faqs-page__breadcrumb a{color:#3d5afe;text-decoration:none}.faqs-page__breadcrumb a:hover{text-decoration:underline}.faqs-page__breadcrumb-sep{color:#ccc}.faqs-page__breadcrumb-current{color:#1c1c1c}.dh-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);opacity:.55;margin:1.5rem 0 var(--space-3);flex-wrap:wrap;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1.25rem;display:flex}.dh-breadcrumb a{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.dh-breadcrumb a:hover{text-decoration:underline}.dh-breadcrumb__sep{user-select:none;opacity:.7}.dh-breadcrumb__current{color:inherit}.faqs-page__empty{text-align:center;color:#666;padding:2rem 0}.faq-card{background:#f9f8f5;border:1px solid #eceae4;border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.faq-card:hover{border-color:#3d5afe;transform:translateY(-1px);box-shadow:0 4px 16px #3d5afe1a}.faq-card__icon{color:#fff;background:#1c1c1c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.faq-card__content{flex:1;min-width:0}.faq-card__question{color:#1c1c1c;text-align:left;margin-bottom:.35rem;font-size:.975rem;font-weight:600;line-height:1.3}.faq-card__answer{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.faq-card__arrow{color:#ccc;flex-shrink:0;transition:color .2s,transform .2s}.faq-card:hover .faq-card__arrow{color:#3d5afe;transform:translate(3px)}@media (width<=480px){.faq-card{gap:.875rem;padding:1.1rem}.faq-card__icon{width:40px;height:40px}.faq-card__question{font-size:1rem}.faq-category-card{gap:.875rem;padding:1.1rem}.faq-category-card__icon{width:40px;height:40px}.faq-category-card__title{font-size:1rem}}
