.faq-page{box-sizing:border-box;color:#18372d;max-width:1000px;margin:auto;padding:44px 24px 72px}.faq-page h1{margin:12px 0;font-size:34px}.faq-intro{color:#68756d;line-height:1.8}.faq-search{background:#f4f6f1;border:1px solid #e2e8e0;border-radius:12px;gap:10px;margin:28px 0;padding:22px;display:flex}.faq-search input{min-width:0;font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:7px;flex:1;padding:14px}.faq-search button{color:#fff;font:inherit;cursor:pointer;background:#174d3b;border:0;border-radius:7px;padding:12px 25px}.faq-categories{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.faq-categories a{box-sizing:border-box;color:#405b4d;border:1px solid #dce4da;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.faq-categories a[aria-current=page]{color:#fff;background:#174d3b;border-color:#174d3b}.faq-categories span{opacity:.75;font-size:12px}.faq-results{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0;display:flex}.faq-results h2{overflow-wrap:anywhere;margin:0;font-size:18px}.faq-results>span{color:#68756d;font-size:14px}.faq-results>a{color:#174d3b;margin-left:auto;font-size:13px}.faq-list{border-top:2px solid #174d3b}.faq-question{border-bottom:1px solid #e2e8e0}.faq-question summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:18px;min-height:80px;padding:20px 12px;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-q,.faq-answer>span{color:#174d3b;flex-shrink:0;font-size:20px;font-weight:700}.faq-question-title{flex:1;min-width:0}.faq-question-title small{color:#738078;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.faq-question-title b{color:#745626;background:#f3ead8;border-radius:4px;padding:3px 7px;font-size:11px}.faq-question-title strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.7}.faq-expand{color:#738078;font-size:22px}.faq-question[open] .faq-expand{transform:rotate(45deg)}.faq-answer{background:#f6f8f3;gap:18px;padding:24px 18px;display:flex}.faq-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#405b4d;margin:0;font-size:14px;line-height:1.9}.faq-empty{text-align:center;background:#f6f8f3;border-radius:10px;padding:50px 20px}.faq-empty h2{font-size:20px}.faq-empty p{color:#68756d;font-size:14px;line-height:1.7}.faq-empty a{color:#174d3b}.faq-pagination{justify-content:center;align-items:center;gap:25px;margin:24px;display:flex}.faq-pagination a{color:#174d3b;padding:12px}.faq-contact{background:#f4f1e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:26px;display:flex}.faq-contact h2{margin:0 0 10px;font-size:18px}.faq-contact p{color:#68756d;margin:0;font-size:13px;line-height:1.7}.faq-contact>a{color:#174d3b;border:1px solid #174d3b;border-radius:7px;flex-shrink:0;padding:14px 18px;font-size:14px;text-decoration:none}.faq-shortcuts{flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:20px;display:flex}.faq-shortcuts a{color:#405b4d;padding:8px;font-size:13px}.faq-page :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #b78b54}@media (max-width:640px){.faq-page{padding:28px 16px 50px}.faq-page h1{font-size:28px}.faq-search{gap:8px;padding:14px}.faq-search button{padding:12px 16px}.faq-categories{gap:6px}.faq-categories a{padding:9px 12px;font-size:13px}.faq-question summary{gap:12px;padding:18px 4px}.faq-question-title strong{font-size:15px}.faq-answer{gap:12px;padding:20px 12px}.faq-contact{flex-direction:column;align-items:stretch;padding:22px}.faq-contact>a{text-align:center}.faq-shortcuts{justify-content:flex-start;gap:8px}}
