.faq-page{background:#f5f2ee;min-height:100vh}.faq-header{top:var(--header-h);z-index:10;-webkit-backdrop-filter:blur(12px);background:#f5f2eef5;border-bottom:1px solid #00000012;padding:clamp(24px,4vw,48px) clamp(16px,5vw,48px) 0;position:sticky}.faq-header-inner{max-width:760px;margin:0 auto}.faq-title{color:#2d5a27;letter-spacing:-.5px;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:700}.faq-search-wrap{margin-bottom:20px;position:relative}.faq-search-icon{color:#aaa;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-input{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:12px 44px;font-family:Inter,system-ui,sans-serif;font-size:15px;transition:border-color .2s}.faq-search-input:focus{border-color:#7ab648}.faq-search-input::placeholder{color:#bbb}.faq-search-clear{cursor:pointer;color:#aaa;background:0 0;border:none;align-items:center;padding:2px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-search-clear:hover{color:#555}.faq-chips-wrap{flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex;overflow:hidden}.faq-chip{cursor:pointer;color:#555;white-space:nowrap;background:#00000012;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.faq-chip:hover{background:#0000001c}.faq-chip--active{color:#fff;background:#2d5a27}.faq-chip--active:hover{background:#3a7233}.faq-content{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,5vw,48px)}.faq-results-count{color:#aaa;margin-bottom:16px;font-size:13px}.faq-empty{text-align:center;color:#aaa;padding:64px 0}.faq-empty-icon{opacity:.4;margin-bottom:16px;margin-left:auto;margin-right:auto;display:block}.faq-empty p{font-size:15px}.faq-card{border:1px solid #00000012;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.faq-categories-list{flex-direction:column;gap:32px;display:flex}.faq-category-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.faq-category-icon-wrap{color:#2d5a27;background:#7ab6481f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.faq-category-name{color:#2d5a27;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2.5vw,22px);font-weight:600}.faq-item{background:#fff;border-bottom:1px solid #00000012}.faq-item:last-child{border-bottom:none}.faq-item-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:20px 24px;transition:background .15s;display:flex}.faq-item-btn:hover{background:#00000005}.faq-item-body{flex:1;min-width:0}.faq-item-badge{color:#7ab648;letter-spacing:.04em;background:#7ab6481a;border-radius:100px;margin-bottom:8px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.faq-item-question{color:#1a1a1a;margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.faq-item-toggle{cursor:pointer;color:#7ab648;background:#7ab6481a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;transition:background .2s,color .2s;display:flex}.faq-item-toggle--open{color:#fff;background:#2d5a27}.faq-item-answer{overflow:hidden}.faq-item-answer-inner{color:#555;padding:0 24px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:300;line-height:1.75}.faq-item-answer-inner strong{color:#2d5a27;font-weight:600}@media (max-width:768px){.faq-chips-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:16px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.faq-chips-wrap::-webkit-scrollbar{display:none}.faq-item-btn{padding:16px}.faq-item-answer-inner{padding:0 16px 16px}}
