.faq-library{margin:58px 0 0;min-width:0}.faq-library[hidden],.faq-library [hidden]{display:none!important}.faq-library-head{display:flex;justify-content:space-between;align-items:start;gap:28px;border-top:2px solid var(--gold);padding-top:30px}.faq-library-head h2{margin:10px 0 14px}.faq-library-head p{font-size:13px;color:#667765;max-width:750px}.faq-library-metrics{display:flex;gap:28px;text-align:center;flex-shrink:0}.faq-library-metrics strong{font:34px Georgia,serif;color:var(--ink)}.faq-library-metrics small{display:block;font:11px var(--sans);color:#71836e;margin-top:5px}.faq-library-note{background:#edf2e8;border:1px solid #cbd8be;border-radius:8px;padding:22px 25px;font-size:12px;line-height:1.9;margin:10px 0 25px}.faq-library-note strong{color:var(--ink)}.faq-library-note p{margin:8px 0 10px}.faq-library-note>a{display:inline-block;text-decoration:underline;margin:0 20px 5px 0;min-height:32px}.faq-search-panel{background:#fff;border:1px solid #ccd9c0;border-radius:8px;padding:26px;margin:24px 0}.faq-search-panel label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:12px}.faq-search-panel input{flex:1;min-width:0;font-size:16px;padding:12px 15px;border:1px solid #b8c9ac;border-radius:5px;min-height:48px}.faq-search-panel [data-faq-clear]{min-height:48px;padding:10px 22px;background:#e9efe1;color:var(--ink);border-radius:5px}.faq-search-panel p{font-size:11px;color:#687c61;margin:12px 0}.faq-search-hints,.faq-category-controls{display:flex;flex-wrap:wrap;gap:9px}.faq-search-hints button,.faq-category-controls button{border:1px solid #c7d6b8;background:#f7f9f1;color:#526c47;border-radius:5px;padding:9px 14px;min-height:44px;font-size:12px}.faq-category-controls{margin:0 0 19px}.faq-category-controls button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-category-controls button span{font-size:10px;opacity:.75;margin-left:6px}.faq-result-status{font-size:12px;color:#64775c;margin-bottom:25px}.faq-group{margin-bottom:38px;min-width:0}.faq-library .faq-group h3{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:13px 18px;background:#e9efdf;border-left:3px solid #a0b28e;border-radius:0 6px 6px 0;font-size:17px}.faq-group h3>span{font:20px Georgia,serif;color:#7e946a}.faq-group h3 small{margin-left:auto;font-size:10px;color:#6d825d;font-weight:400}.faq-library .faq-item{border:1px solid #cddbbe;border-radius:8px;overflow:hidden}.faq-library .faq-item summary{font-size:14px;padding:20px 23px;min-height:60px}.faq-library .faq-item[open] summary{background:#f5f8ee;border-bottom:1px solid #dfe7d5}.faq-library .faq-answer{padding:23px;font-size:13px;line-height:2;color:#586f4e;overflow-wrap:anywhere}.faq-library .faq-answer .faq-tags-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0;font-size:12px}.faq-library .faq-tag{padding:17px;border:1px solid;border-top-width:3px;border-radius:5px;min-width:0}.faq-library .faq-tag.blue{background:#eff4f8;border-color:#c1d3e1;color:#395c75}.faq-library .faq-tag.green{background:#edf4ea;border-color:#c6d9bc;color:#466b39}.faq-library .faq-tag.red{background:#faf1e9;border-color:#e4caba;color:#83573e}.faq-library .faq-tag .faq-tag-title{font-weight:600;font-size:12px;margin:0 0 9px}.faq-library .faq-tag .faq-tag-content{margin:0;font-size:12px;line-height:1.9}.faq-library .faq-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.faq-keywords>span{font-size:10px;padding:3px 8px;border:1px solid #d4dfc8;background:#f4f7ed;border-radius:4px}.faq-library mark{background:#f1d19a;color:#18372f;border-radius:2px;padding:0 1px}.faq-library .faq-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1e8d7;margin-top:21px;padding-top:16px;font-size:11px}.faq-library .copy-link,.faq-actions a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;font-size:11px}.faq-library .info-note{margin:18px 0 0}.faq-library a:focus-visible,.faq-library button:focus-visible,.faq-library summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:760px){.faq-library{margin-top:38px}.faq-library-head{display:block;padding-top:24px}.faq-library-head p{font-size:12px}.faq-library-metrics{justify-content:start;text-align:left;margin-bottom:23px;gap:35px}.faq-library-metrics strong{font-size:28px}.faq-library-note,.faq-search-panel{padding:19px}.faq-library-note>a{min-height:44px;display:flex;align-items:center;margin:0}.faq-search-panel input{padding:11px;min-width:0}.faq-search-panel [data-faq-clear]{padding:10px 13px}.faq-search-hints button,.faq-category-controls button{font-size:11px;padding:8px 11px}.faq-library .faq-group h3{font-size:15px;flex-wrap:wrap;gap:8px;padding:13px 14px}.faq-group h3 small{margin-left:0;flex-basis:100%;padding-left:24px}.faq-library .faq-item summary{font-size:13px;padding:17px 15px;gap:8px}.faq-library .faq-answer{padding:18px 15px;font-size:12px}.faq-library .faq-answer .faq-tags-row{grid-template-columns:1fr;gap:12px}.faq-library .faq-actions{gap:8px;flex-wrap:wrap}.faq-library .faq-tag{padding:15px}.faq-result-status{font-size:11px}}
@media print{.faq-search-panel,.faq-category-controls,.faq-actions{display:none!important}.faq-library .faq-answer{display:block}.faq-library mark{background:none;text-decoration:underline}}
