.faq-hub-hero{padding:calc(var(--nav-h) + 70px) 24px 50px;color:#fff;text-align:center;background:linear-gradient(135deg,#88619a 0%,#4298b4 100%);position:relative;overflow:hidden}.faq-hub-hero__inner{max-width:760px;margin:0 auto}.faq-hub-hero__label{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:14px;font-size:.8rem;font-weight:700}.faq-hub-hero__title{margin-bottom:16px;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800}.faq-hub-hero__sub{opacity:.92;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.7}.faq-hub-hero__wave{width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.faq-hub-hero__wave svg{width:100%;height:60px;display:block}.faq-hub-tabs{top:var(--nav-h);z-index:5;background:var(--clr-bg);border-bottom:1px solid var(--clr-border);position:sticky}.faq-hub-tabs__inner{scrollbar-width:none;gap:10px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;overflow-x:auto}.faq-hub-tabs__inner::-webkit-scrollbar{display:none}.faq-hub-tabs__item{background:var(--clr-surface);border:1px solid var(--clr-border);color:var(--clr-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.faq-hub-tabs__item:hover{background:var(--clr-brand-light);border-color:var(--clr-brand)}.faq-hub-tabs__icon{font-size:1rem}.faq-hub-list{max-width:1080px;margin:0 auto;padding:60px 24px}.faq-hub-service{border-bottom:1px solid var(--clr-border);scroll-margin-top:calc(var(--nav-h) + 60px);padding:48px 0}.faq-hub-service:last-child{border-bottom:none}.faq-hub-service__head{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.faq-hub-service__icon{flex-shrink:0;font-size:1.8rem}.faq-hub-service__head-text{flex:1}.faq-hub-service__title{color:var(--clr-text);margin-bottom:8px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800}.faq-hub-service__desc{color:var(--clr-text-muted);font-size:.88rem;line-height:1.7}.faq-hub-service__link{color:var(--clr-brand);white-space:nowrap;border:1px solid var(--clr-brand);border-radius:999px;flex-shrink:0;align-self:center;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.faq-hub-service__link:hover{background:var(--clr-brand);color:#fff}.faq-hub-service__items{flex-direction:column;gap:10px;display:flex}.faq-hub-service__item{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;overflow:hidden}.faq-hub-service__item[open]{border-color:var(--clr-brand)}.faq-hub-service__q{color:var(--clr-text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.faq-hub-service__q::-webkit-details-marker{display:none}.faq-hub-service__q:after{content:"+";color:var(--clr-brand);flex-shrink:0;font-size:1.1rem;font-weight:400;transition:transform .18s}.faq-hub-service__item[open] .faq-hub-service__q:after{transform:rotate(45deg)}.faq-hub-service__a{color:var(--clr-text-muted);padding:0 18px 16px;font-size:.86rem;line-height:1.75}.faq-hub-service__a strong{color:var(--clr-brand);font-weight:700}.faq-hub-contact{background:var(--clr-surface);text-align:center;padding:70px 24px}.faq-hub-contact__inner{max-width:560px;margin:0 auto}.faq-hub-contact__title{color:var(--clr-text);margin-bottom:10px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800}.faq-hub-contact__sub{color:var(--clr-text-muted);margin-bottom:24px;font-size:.9rem}.faq-hub-contact__btn{background:var(--clr-brand);color:#fff;border-radius:999px;padding:12px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.faq-hub-contact__btn:hover{background:var(--clr-brand-hover)}@media (width<=640px){.faq-hub-service__head{flex-wrap:wrap}.faq-hub-service__link{margin-left:44px}}