.faq-main{max-width:1150px;padding-top:28px}.faq-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;margin:30px 0 44px}.faq-intro h1{font-family:var(--sans);font-size:58px;font-weight:450;line-height:1.08;letter-spacing:-.05em;margin:20px 0}.faq-intro h1 em{font-family:inherit;font-style:normal;color:#879775}.faq-intro p:not(.eyebrow){max-width:500px;font-size:15px;line-height:1.95}.faq-intro figure{margin:0}.faq-intro img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:55px 8px 8px 8px}.faq-intro figcaption{font-size:10px;color:#758668;margin:10px 0}.faq-intro small{font-size:8px;margin-left:9px;color:#96a189}.faq-total{display:block;margin-top:16px;font-size:10px;color:#87967a}.faq-search{margin:0 0 20px}.faq-search>label{display:block;font-size:11px;margin-bottom:9px;color:#718363}.faq-search>div{display:flex;align-items:center;gap:16px;border:1px solid #d7e0cd;border-radius:8px;background:#fffef8;padding:8px 16px}.faq-search input{min-width:0;flex:1;border:0;background:none;font:15px var(--sans);padding:12px 0;outline-offset:0}.faq-search .textlink{border:0;font-size:10px;color:#829172}.faq-search .mono-icon{width:20px;height:20px;color:#8c9c7c}.faq-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.faq-categories a{font-size:10px;line-height:1.6;padding:8px 12px;background:#eef1e5;border:1px solid transparent;border-radius:25px;color:#738567}.faq-categories a[aria-current=true]{background:#294136;color:#fffdf3}.faq-count{font-size:10px;color:#8c997d;margin-bottom:28px}.faq-category{margin:35px 0 48px}.faq-category>.eyebrow{font-size:8px;color:#91a07e}.faq-category h2,.faq-bottom h2,.faq-empty h2{font-family:var(--sans);font-size:29px;letter-spacing:-.04em;font-weight:450;margin:10px 0 23px}.faq-item{border-top:1px solid #dbe3d1;scroll-margin-top:28px}.faq-item:last-child{border-bottom:1px solid #dbe3d1}.faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:450;line-height:1.6;padding:19px 0}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:'+';color:#839572;font-size:21px;font-weight:300}.faq-item[open]>summary:after{content:'−'}.faq-item[open]{padding:0 22px 22px;background:#edf1e4;border-radius:8px;border-top-color:transparent;margin-bottom:8px}.faq-answer{max-width:780px;padding:0 0 9px}.faq-answer p{font-size:14px;line-height:1.95;margin:0 0 16px}.faq-answer .faq-short{color:#385030;font-size:16px;line-height:1.8;font-weight:450}.faq-readmore{display:inline-flex;align-items:center;gap:15px;color:#6b805a;border-bottom:1px solid #b6c3a8;padding-bottom:5px;font-size:12px;margin:4px 0 20px}.faq-related{padding:18px 0 12px;border-top:1px solid #d7e0ca;display:grid;gap:9px}.faq-related>span{font-size:9px;color:#8a997a;margin-bottom:2px}.faq-related a{font-size:12px;color:#687e56;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.faq-evidence{margin:12px 0}.faq-evidence summary{cursor:pointer;font-size:10px;color:#8a997a}.faq-evidence p,.faq-evidence li{font-size:11px;line-height:1.85;margin:10px 0}.faq-evidence a{color:#6d805a;text-decoration:underline}.faq-permalink{font-size:10px;color:#8c9c7b}.faq-bottom{margin:50px 0 20px;border-top:1px solid #dce3d3;padding:30px 0}.faq-bottom p{font-size:14px;line-height:1.95;margin-bottom:20px;max-width:720px}.faq-bottom .fine{margin-top:25px;font-size:10px;color:#8c997e}.faq-empty{padding:35px 0}.faq-empty p{font-size:14px;line-height:1.9;margin-bottom:20px}.faq-library-link{display:inline-block;margin:20px 0 0;font-size:12px;color:#7a8d68;border-bottom:1px solid #c4d0b6;padding-bottom:4px}.faq-item[hidden],.faq-category[hidden],.faq-empty[hidden]{display:none}
@media(max-width:760px){.faq-main{padding-top:20px}.faq-intro{display:block;margin-top:25px}.faq-intro h1{font-size:43px}.faq-intro figure{margin-top:25px}.faq-intro p:not(.eyebrow){font-size:14px}.faq-intro img{border-radius:42px 8px 8px 8px}.faq-search input{font-size:13px}.faq-search>div{gap:10px;padding-inline:12px}.faq-categories{gap:6px}.faq-categories a{font-size:9px;padding:7px 10px}.faq-item>summary{font-size:14px;padding:17px 0}.faq-item[open]{padding:0 15px 15px}.faq-answer p{font-size:13px}.faq-answer .faq-short{font-size:14px}.faq-category h2{font-size:25px}}
@media print{.faq-search,.faq-categories,.faq-count,.reviewbar{display:none!important}.faq-item[hidden],.faq-category[hidden]{display:block!important}.faq-item>.faq-answer{display:block!important}.faq-item{break-inside:avoid}}
