.faq__tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.faq__tab{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-sec);border:1px solid var(--border);padding:9px 20px;border-radius:40px;cursor:pointer;background:transparent;transition:.3s}.faq__tab:hover,.faq__tab.active{color:var(--primary);border-color:var(--primary);background:var(--highlight)}.faq__tab.active{font-weight:600}.faq__group{max-width:780px;margin:0 auto}.faq__group-title{font-family:var(--sans);font-size:8.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:flex;align-items:center;gap:12px}.faq__group-title:after{content:"";flex:1;height:1px;background:var(--accent-border)}.faq__item{border-bottom:1px solid var(--border)}.faq__q{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;gap:20px;-webkit-user-select:none;user-select:none;font-family:var(--serif);font-size:clamp(16px,1.8vw,20px);font-weight:700;color:var(--text-main);transition:color .3s}.faq__q:hover{color:var(--primary)}.faq__icon{width:24px;height:24px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}.faq__icon svg{width:10px;height:10px;stroke:var(--text-sec);fill:none;stroke-width:2;transition:transform .3s}.faq__item.open .faq__icon{background:var(--accent);border-color:var(--accent)}.faq__item.open .faq__icon svg{stroke:#fff;transform:rotate(45deg)}.faq__a{font-family:var(--body);font-size:clamp(14px,1.4vw,16px);line-height:1.8;color:var(--text-sec);max-height:0;overflow:hidden;transition:max-height .45s ease,padding .3s}.faq__item.open .faq__a{max-height:500px;padding-bottom:26px}.faq__a a{color:var(--primary);transition:color .3s}.faq__a a:hover{color:var(--accent)}.faq__a strong{color:var(--text-main);font-weight:600}.faq__search-wrap{max-width:560px;margin:0 auto 48px;position:relative}.faq__search{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:50px;padding:16px 52px 16px 24px;font-family:var(--body);font-size:17px;color:var(--text-main);outline:none;transition:.3s;box-shadow:0 2px 8px #0000000a}.faq__search::placeholder{color:var(--text-muted)}.faq__search:focus{border-color:var(--primary);box-shadow:0 2px 12px #2f52331a}.faq__search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.faq__search-icon svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.faq__contact{max-width:780px;margin:36px auto 0;background:var(--primary);border-radius:14px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.faq__contact-text h3{font-family:var(--serif);font-size:clamp(20px,2.5vw,28px);font-weight:700;color:#fff;margin-bottom:10px}.faq__contact-text p{font-family:var(--body);font-size:clamp(14px,1.4vw,16px);color:#ffffffb3;line-height:1.7}.faq__contact-actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}@media(max-width:680px){.faq__contact{flex-direction:column;padding:32px 24px}.faq__contact-actions{width:100%}.faq__contact-actions a{flex:1;text-align:center}}
