.faq-hub-search{margin-top:28px;max-width:720px}.faq-hub-search-label{display:block;font-size:20px;font-weight:700;margin-bottom:10px;color:hsl(var(--foreground))}.faq-hub-search-field{position:relative;display:flex;align-items:center}.faq-hub-search-field input{width:100%;min-height:68px;padding:16px 60px;font-size:21px;line-height:1.4;border:2px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 10px 30px hsl(var(--primary) / .14)}.faq-hub-search-field input::-moz-placeholder{color:hsl(var(--muted-foreground))}.faq-hub-search-field input::placeholder{color:hsl(var(--muted-foreground))}.faq-hub-search-field input::-webkit-search-cancel-button{display:none}.faq-hub-search-icon{position:absolute;left:20px;width:26px;height:26px;color:hsl(var(--primary));pointer-events:none}.faq-hub-clear{position:absolute;right:8px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:hsl(var(--foreground))}.faq-hub-clear:hover{background:hsl(var(--secondary))}.faq-hub-search-hint{display:none;margin-top:10px;font-size:18px;color:hsl(var(--muted-foreground))}.faq-hub-filters{display:flex;flex-wrap:wrap;gap:12px}.faq-hub-filters button{font-size:18px;min-height:48px}.faq-hub-count{margin-top:24px;font-size:18px;font-weight:600;color:hsl(var(--muted-foreground))}.faq-hub-group{margin-top:48px}.faq-hub-topic{margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid hsl(var(--border))}.faq-hub-list{display:grid;gap:12px;max-width:960px}.faq-hub-item{border:1px solid hsl(var(--border));border-radius:10px;padding:0 22px;background:hsl(var(--card));color:hsl(var(--card-foreground))}.faq-hub-item summary{list-style:none;display:flex;align-items:start;gap:14px;cursor:pointer;padding:20px 0;min-height:48px}.faq-hub-item summary::-webkit-details-marker{display:none}.faq-hub-icon{width:24px;height:24px;flex-shrink:0;color:hsl(var(--icon-teal));margin-top:4px}.faq-hub-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.faq-hub-question{font-family:inherit;font-size:21px;line-height:1.45;font-weight:700;margin:0;color:hsl(var(--foreground))}.faq-hub-source{font-size:18px;color:hsl(var(--muted-foreground))}.faq-hub-plus{margin-left:auto;padding-left:8px;color:hsl(var(--primary));font-size:28px;line-height:1}.faq-hub-item[open] .faq-hub-plus{transform:rotate(45deg)}.faq-hub-answer{padding:0 0 22px 38px;font-size:20px;line-height:1.65;color:hsl(var(--foreground))}.faq-hub-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:48px;font-size:19px;font-weight:700;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.faq-hub-more:hover{text-decoration:none}.faq-hub-mark{background:hsl(var(--faq-match));color:hsl(var(--faq-match-foreground));border-radius:3px;padding:0 2px}.faq-hub-empty{margin-top:32px;max-width:760px;padding:28px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.faq-hub-empty-title{font-size:22px;font-weight:700;margin-bottom:18px}.faq-hub-phones{display:grid;gap:14px}.faq-hub-phones li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:19px}.faq-hub-phones a{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:700;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){.faq-hub-search-field input{font-size:19px;min-height:60px;padding-left:52px}.faq-hub-search-icon{left:16px}.faq-hub-search-hint{display:block}.faq-hub-search-field input::-moz-placeholder{color:transparent}.faq-hub-search-field input::placeholder{color:transparent}.faq-hub-item{padding:0 16px}.faq-hub-question{font-size:20px}.faq-hub-answer{padding-left:0;font-size:19px}.faq-hub-filters button{flex:1 1 calc(50% - 12px);white-space:normal;height:auto}}
