.faq-page{font-family:Inter,Segoe UI,sans-serif}.faq-hero{background:#f4f4f4;padding:56px 24px 48px;text-align:center}.faq-hero__heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#1a1a1a;margin:0 0 12px}.faq-hero__breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem}.faq-hero__breadcrumb-link{color:#f5a800;font-weight:600;text-decoration:none}.faq-hero__breadcrumb-link:hover{text-decoration:underline}.faq-hero__breadcrumb-sep{color:#aaa}.faq-hero__breadcrumb-current{color:#666}.faq-section{padding:60px 0 80px;background:#f9f9f9}.faq-container{max-width:1100px;margin:0 auto;padding:0 24px}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.faq-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.faq-sidebar__nav{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column}.faq-sidebar__item{padding:14px 20px;font-size:.9rem;font-weight:500;color:#444;background:none;border:none;border-bottom:1px solid #f0f0f0;text-align:left;cursor:pointer;transition:background .18s,color .18s}.faq-sidebar__item:last-child{border-bottom:none}.faq-sidebar__item:hover{background:#fdf6e7;color:#1a1a1a}.faq-sidebar__item--active{background:#f5a800;color:#fff;font-weight:700}.faq-sidebar__item--active:hover{background:#e09500;color:#fff}.faq-sidebar__contact{background:#1a1a1a;border-radius:14px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.faq-sidebar__contact-icon{width:52px;height:52px;border-radius:50%;background:#f5a80026;color:#f5a800;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.faq-sidebar__contact-title{font-size:.92rem;font-weight:700;color:#fff;margin:0;line-height:1.4}.faq-sidebar__contact-sub{font-size:.78rem;color:#ffffff8c;margin:0;line-height:1.55}.faq-sidebar__contact-btn{display:inline-block;margin-top:4px;padding:9px 24px;background:#f5a800;color:#000;font-size:.82rem;font-weight:700;border-radius:50px;text-decoration:none;transition:background .2s,transform .18s}.faq-sidebar__contact-btn:hover{background:#e09500;transform:translateY(-1px)}.faq-accordion{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #00000012}.faq-item{border-bottom:1px solid #f0f0f0}.faq-item:last-child{border-bottom:none}.faq-item__trigger{width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;transition:background .18s}.faq-item__trigger:hover{background:#fdf6e7}.faq-item--open .faq-item__trigger{background:#fff8ec}.faq-item__question{font-size:.93rem;font-weight:600;color:#1a1a1a;line-height:1.45;flex:1}.faq-item--open .faq-item__question{color:#c47f00}.faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;background:#f5f5f5;transition:background .18s,color .18s}.faq-item--open .faq-item__icon{background:#f5a800;color:#fff}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-item__body--open{max-height:500px}.faq-item__answer{padding:0 22px 18px;font-size:.875rem;color:#555;line-height:1.78;margin:0}@media (max-width: 768px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-sidebar__nav{flex-direction:row;flex-wrap:wrap;overflow:visible;background:transparent;box-shadow:none;border-radius:0;gap:8px}.faq-sidebar__item{border:1.5px solid #e0e0e0;border-bottom:1.5px solid #e0e0e0;border-radius:50px;padding:8px 16px;font-size:.82rem;background:#fff}.faq-sidebar__item--active{border-color:#f5a800;background:#f5a800}}
