.faq{background:var(--bg);min-height:100vh;color:var(--text);font-family:inherit}.faq__hero{text-align:left;background:linear-gradient(90deg, #0b04099e 0%, #0b04094d 42%, #0b040914 100%), url(../media/faq_header.3v1_a_t9g-sie.jpg) center / cover no-repeat, var(--gradient-hero-mix), var(--bg);border-bottom:1px solid var(--border-strong);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:78vh;padding:110px 48px 70px;display:flex;position:relative}.faq__hero-inner{width:100%;max-width:1200px;margin:0 auto}.faq__back{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:32px;font-size:.88rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.faq__back:hover{color:var(--text);transform:translate(-3px)}.faq__title{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.faq__subtitle{color:var(--text-muted);text-align:justify;text-justify:inter-word;max-width:760px;margin:0;font-size:.98rem;line-height:1.6}.faq__subtitle a{color:#b0b0b0;text-decoration:none}.faq__subtitle a:hover{text-decoration:underline}.faq__body{padding:60px 48px 120px}.faq__container{max-width:900px;margin:0 auto}.faq__tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:100px;flex-wrap:wrap;gap:8px;width:fit-content;margin-bottom:32px;padding:6px;display:flex}.faq__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s}.faq__tab:hover{color:var(--text)}.faq__tab.is-active{background:var(--gradient-mixed);color:#fff}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:border-color .2s;overflow:hidden}.faq__item:hover{border-color:#a855f74d}.faq__item.is-open{border-color:#a855f780}.faq__q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.faq__q:hover{background:var(--bg-card)}.faq__q-cat{text-transform:uppercase;letter-spacing:.12em;color:#b0b0b0;background:#a855f71f;border:1px solid #a855f74d;border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.faq__q-text{flex:1}.faq__q-chevron{color:#fff9;flex-shrink:0;transition:transform .3s}.faq__item.is-open .faq__q-chevron{color:#b0b0b0;transform:rotate(180deg)}.faq__a-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq__item.is-open .faq__a-wrap{grid-template-rows:1fr}.faq__a{color:var(--text-muted);padding:0 24px;font-size:.95rem;line-height:1.7;overflow:hidden}.faq__item.is-open .faq__a{padding:0 24px 22px}.faq__cta{background:var(--gradient-card-mix);text-align:center;border:1px solid #a855f740;border-radius:16px;margin-top:60px;padding:40px 32px}.faq__cta h3{font-family:var(--font-display,sans-serif);margin:0 0 10px;font-size:1.5rem;font-weight:600}.faq__cta p{color:#ffffffb3;margin:0 0 22px;font-size:.95rem}.faq__cta-btn{background:var(--gradient-mixed);color:#fff;border-radius:100px;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.faq__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a855f759}@media (max-width:900px){.faq__hero{min-height:auto;padding:96px 24px 60px}.faq__body{padding:40px 24px 100px}.faq__q{flex-wrap:wrap;padding:18px}.faq__q-cat{order:-1}}.faq__hero{overflow:hidden}.faq__hero-inner{z-index:2;position:relative}.faq__subtitle{z-index:2;max-width:58ch;position:relative}
