.faq-page{background:#f8faf6;color:#233d31}.faq-page main{overflow:clip}.faq-hero,.faq-workspace,.faq-contact,.faq-inline{max-width:1180px;margin:auto;padding:38px 28px}.faq-breadcrumb{font-size:14px;color:#5a6d60;margin:0 0 30px}.faq-breadcrumb a{color:inherit}.faq-hero{padding-top:44px;padding-bottom:28px}.faq-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#516b5c}.faq-hero h1{font:400 clamp(42px,6vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#244d3d;max-width:900px;margin:18px 0 22px}.faq-hero h1 em{font-weight:400;color:#6c795b}.faq-intro{font-size:20px;line-height:1.7;max-width:780px;color:#516659}.faq-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.faq-stats span{font-size:13px;border:1px solid #dbe4d7;border-radius:30px;padding:8px 14px;background:#fff;color:#405d49}.faq-search-panel{background:#fff;border:1px solid #dce5d8;border-top:4px solid #baa674;padding:26px;border-radius:16px;box-shadow:0 14px 38px #203e2b08}.faq-search-panel label{display:block;font-size:17px;font-weight:700;color:#244d3d;margin-bottom:10px}.faq-search-row{display:flex;gap:12px;align-items:center}.faq-search-field{position:relative;flex:1;min-width:0}.faq-search-field svg{position:absolute;top:18px;left:16px;color:#617868;pointer-events:none}.faq-search-field input{width:100%;box-sizing:border-box;background:#f8faf6;border:1px solid #becfbd;border-radius:9px;padding:15px 16px 15px 48px;font:inherit;font-size:18px;line-height:1.4;min-height:58px;color:#233d31}.faq-search-field input:focus{outline:3px solid #c7d6b7;outline-offset:2px;border-color:#34644c}.faq-reset,.faq-expand,.faq-empty button{background:#fff;border:1px solid #b7c9b7;border-radius:8px;padding:13px 16px;font:600 14px/1.4 Arial,sans-serif;color:#244d3d;cursor:pointer;min-height:44px}.faq-search-hint{font-size:14px;color:#5a6d60;margin:12px 0 0;line-height:1.6}.faq-topics{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.faq-topic{background:#fff;color:#3a5544;border:1px solid #d3dfcf;border-radius:30px;padding:11px 15px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;min-height:44px}.faq-topic[aria-pressed=true]{background:#244d3d;color:white;border-color:#244d3d}.faq-topic span{font-size:12px;opacity:.78;margin-left:6px}.faq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce5d8;padding-bottom:22px;margin-bottom:30px}.faq-result-count{font-size:15px;line-height:1.5;color:#506657;margin:0}.faq-expand{background:transparent;padding:10px 13px}.faq-group{margin:0 0 44px;scroll-margin-top:110px}.faq-group-heading{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:18px}.faq-group h2,.faq-inline h2,.faq-contact h2{font:400 clamp(27px,3vw,37px)/1.2 Georgia,serif;color:#244d3d;margin:0 0 10px}.faq-group-heading p{font-size:15px;color:#5b6f60;margin:0;max-width:500px;line-height:1.6}.faq-list{background:#fff;border:1px solid #dce5d8;border-radius:13px;overflow:hidden}.faq-item{border-bottom:1px solid #e2e9de;scroll-margin-top:110px}.faq-item:last-child{border-bottom:0}.faq-item summary{position:relative;display:block;list-style:none;padding:23px 60px 23px 25px;cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;color:#244d3d}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:25px;top:21px;width:28px;height:28px;text-align:center;font:25px/28px Arial,sans-serif;color:#55764f;background:#f1f5eb;border-radius:50%}.faq-item[open] summary::after{content:'−'}.faq-item[open] summary{padding-bottom:10px;background:#fbfcf8}.faq-answer{padding:0 60px 24px 25px;background:#fbfcf8;font-size:18px;line-height:1.8;color:#42594a;max-width:100%}.faq-answer p{margin:8px 0 0;max-width:85ch}.faq-answer a,.faq-contact a,.faq-inline a,.faq-download a{color:#275b43;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.faq-answer strong{color:#244d3d}.faq-answer a:hover{color:#142f23}.faq-item summary:hover{background:#f4f7ef}.faq-page a:focus-visible,.faq-page button:focus-visible,.faq-item summary:focus-visible,.faq-inline a:focus-visible{outline:3px solid #79955e;outline-offset:4px}.faq-empty{padding:30px;background:#fff;border:1px dashed #b8cbb5;border-radius:12px;text-align:center}.faq-empty h2{color:#244d3d;font:400 29px Georgia,serif}.faq-empty p{font-size:18px;line-height:1.7;color:#506657}.faq-contact{padding-bottom:60px}.faq-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.faq-contact-card{background:#eef3e9;border:1px solid #d7e1cf;border-radius:12px;padding:25px}.faq-contact-card h3{margin:0 0 12px;color:#244d3d;font-size:20px}.faq-contact-card p{font-size:16px;line-height:1.75;margin:10px 0}.faq-contact-card a{font-size:15px;font-weight:600}.faq-note{font-size:15px;line-height:1.7;color:#607164;max-width:900px;margin:30px 0 0}.faq-download{font-size:15px;margin-top:18px;line-height:1.7}.faq-inline{padding-top:42px;padding-bottom:48px}.faq-inline-intro{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:20px}.faq-inline-intro a{font-size:15px;white-space:nowrap}.faq-inline .faq-answer{font-size:18px}.faq-inline .faq-item summary{font-size:18px}.faq-page [hidden],.faq-inline [hidden]{display:none!important}.faq-page .skip-link{position:absolute;left:16px;top:-100px;background:#244d3d;color:white;padding:14px 18px;z-index:10000}.faq-page .skip-link:focus{top:16px}@media(max-width:780px){.faq-hero,.faq-workspace,.faq-contact,.faq-inline{padding-left:20px;padding-right:20px}.faq-hero{padding-top:30px}.faq-hero h1{font-size:46px}.faq-intro{font-size:18px}.faq-search-panel{padding:20px}.faq-search-row{align-items:stretch;flex-direction:column}.faq-reset{align-self:flex-start}.faq-topic{font-size:13px;padding:10px 12px}.faq-toolbar{gap:12px;align-items:flex-start}.faq-group-heading{display:block}.faq-group-heading p{margin-top:7px}.faq-item summary{padding:20px 53px 20px 20px;font-size:18px}.faq-item summary::after{right:17px;top:19px}.faq-answer{padding:0 20px 22px;font-size:18px}.faq-contact-grid{grid-template-columns:1fr}.faq-inline-intro{display:block}.faq-inline-intro a{display:inline-block;margin-top:10px}.faq-stats{gap:8px}.faq-stats span{font-size:12px}.faq-expand{max-width:150px}.faq-result-count{font-size:14px}}@media print{.faq-search-panel,.faq-topics,.faq-toolbar,.faq-contact,.faq-page .site-header,.faq-page .site-footer{display:none!important}.faq-page main{overflow:visible}.faq-group[hidden],.faq-item[hidden]{display:block!important}.faq-answer{display:block!important;padding:8px 0 18px!important;background:white!important}.faq-item{break-inside:avoid}.faq-item summary{padding:12px 0!important}.faq-item summary::after{display:none}.faq-hero h1{font-size:35px}.faq-hero,.faq-workspace{padding:15px}.faq-list{border:0}}
