.faq-shell{padding-block:60px 80px;max-width:1280px}.faq-shell h1{font-size:clamp(2rem,4.4vw,4.2rem);max-width:950px;line-height:1.12;margin:20px 0}.faq-intro{max-width:760px;line-height:1.8;color:#565d57}.faq-search{margin:32px 0 22px}.faq-search label{display:block;font-weight:650;margin-bottom:10px}.faq-search-row{display:flex;gap:10px;align-items:stretch}.faq-search input{flex:1;min-width:0;font:inherit;font-size:16px;border:1px solid #777f77;background:#fffefa;color:#181a1a;padding:17px 18px;border-radius:3px}.faq-shell button,.policy-block a{font:inherit}.faq-clear{background:transparent;border:1px solid #8b9489;padding:10px 15px;cursor:pointer}.faq-topics{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 30px}.faq-topic,.faq-category{border:1px solid #c2c9bd;background:#faf9f4;color:#253b30;padding:10px 15px;cursor:pointer;border-radius:3px;text-align:left;line-height:1.5}.faq-topic[aria-pressed=true],.faq-category[aria-pressed=true]{background:#173f34;color:white;border-color:#173f34}.faq-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}.faq-categories{display:flex;flex-direction:column;gap:10px;align-self:start}.faq-categories h2{font-size:1rem;margin:0 0 10px}.faq-results-count{margin:0 0 18px;color:#405746}.faq-list{border-top:1px solid #b7bfb3}.faq-item{border-bottom:1px solid #c8cec2;scroll-margin-top:24px}.faq-item summary{list-style:none;display:flex;gap:15px;align-items:start;cursor:pointer;padding:23px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-num{font-size:.85rem;padding-top:4px;color:#4f6857;min-width:34px}.faq-question{font-weight:600;font-size:1.12rem;line-height:1.6;display:block}.faq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.faq-tag{font-size:.72rem;font-weight:400;color:#3f5846;background:#e8ecdf;padding:3px 8px;border-radius:2px}.faq-symbol{margin-left:auto;font-size:1.5rem;flex-shrink:0}.faq-symbol:before{content:'+'}.faq-item[open] .faq-symbol:before{content:'−'}.faq-answer{padding:0 16px 26px 49px;max-width:880px;line-height:1.95;overflow-wrap:anywhere}.faq-answer p{margin:0 0 18px}.faq-answer a{color:#1c5940;text-decoration:underline;text-underline-offset:4px}.faq-no-results{border:1px dashed #a5b29f;padding:25px;line-height:1.8}.faq-reset-note{background:#edf1e6;padding:14px;line-height:1.7}.policy-block{margin-top:48px;padding:32px;background:#ebeee4;border:1px solid #d5ddca;line-height:1.9;scroll-margin-top:25px}.policy-block h2{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.3;margin:0 0 22px}.policy-block h3{font-size:1.1rem;margin:22px 0 12px}.policy-block p{margin:0 0 18px;max-width:950px}.policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.policy-block .button{white-space:normal;text-align:center}.faq-shell :focus-visible,.policy-block :focus-visible{outline:3px solid #946f25;outline-offset:4px}.faq-shell [hidden]{display:none!important}.faq-category-count{font-size:.8em;opacity:.8}.policy-links{margin-top:20px;display:flex;gap:22px;flex-wrap:wrap}.policy-links a{color:#1c5940;text-decoration:underline}.faq-contact-note{font-size:.86rem;color:#535e50}.faq-footer-id{font-size:.75rem;color:#626c60;margin-top:30px}@media(max-width:760px){.faq-shell{padding-top:28px;padding-bottom:45px}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.faq-categories h2{width:100%}.faq-category{max-width:100%;font-size:.86rem;padding:9px 12px}.faq-topic{font-size:.88rem;padding:8px 11px}.faq-search-row{flex-wrap:wrap}.faq-search input{width:100%;flex-basis:100%}.faq-clear{min-height:44px}.faq-item summary{gap:9px;padding:20px 0}.faq-num{min-width:30px}.faq-answer{padding-left:0;padding-right:0}.policy-block{padding:24px 18px}.faq-question{font-size:1rem}.faq-topics{gap:7px}.faq-shell h1{font-size:2.2rem}.policy-block .button{width:100%}}
.faq-answer a.button{color:#fff;text-decoration:none}.faq-answer a.button:visited{color:#fff}
