.faq-page{background:#f7f9f3;color:#204c3c}.faq-hero{max-width:1440px;margin:auto;padding:178px 5vw 58px;border-bottom:1px solid #c9d5c3}.faq-page .eyebrow{font:400 13px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#526e5b;margin:0 0 28px}.faq-hero h1{font:400 clamp(64px,7.5vw,108px)/1.02 Arial,sans-serif;letter-spacing:-.065em;margin:0 0 48px}.faq-hero h1 span{color:#59765b}.faq-intro{display:flex;justify-content:space-between;align-items:end;gap:32px}.faq-intro>p{font:400 20px/1.5 Arial,sans-serif;margin:0}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #77917b;padding:14px 0;width:430px;max-width:100%;color:#204c3c}.search input{font:400 16px/1.5 Arial,sans-serif;border:0;outline:0;min-width:0;flex:1;color:inherit;background:none}.search input::placeholder{color:#526e5b;opacity:1}.search:focus-within{border-color:#204c3c;box-shadow:0 1px #204c3c}.search kbd{font:14px Arial,sans-serif;border:1px solid #c9d5c3;padding:3px 7px;border-radius:3px}.faq-layout{max-width:1296px;margin:auto;display:grid;grid-template-columns:300px minmax(0,760px);justify-content:space-between;gap:64px;padding:64px 0 100px}.faq-categories{position:sticky;top:116px;align-self:start}.faq-categories nav{display:grid}.category{border:0;border-top:1px solid #c9d5c3;color:#204c3c;background:none;display:flex;align-items:center;text-align:left;gap:14px;min-height:58px;padding:12px 10px;font:400 15px/1.5 Arial,sans-serif;cursor:pointer;width:100%}.category:last-child{border-bottom:1px solid #c9d5c3}.category.active{background:#e8eee1;font-weight:700}.category:hover{background:#edf1e7}.cat-num{font-size:12px;font-weight:400;color:#526e5b}.cat-arrow{margin-left:auto;font-size:20px;opacity:0}.category.active .cat-arrow{opacity:1}.sidebar-note{font-size:14px;line-height:1.65;color:#526e5b;max-width:270px;margin:28px 10px 0}.faq-content{min-width:0}.faq-page .category-heading .eyebrow{margin-bottom:16px}.category-heading h2{font:400 40px/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 14px}.category-heading>p:last-child{font-size:16px;line-height:1.6;color:#526e5b;margin:0 0 32px}.faq-page details{border-top:1px solid #c9d5c3}.question-group details:last-child{border-bottom:1px solid #c9d5c3}.faq-page summary{list-style:none;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 0;cursor:pointer;font:400 21px/1.4 Arial,sans-serif;letter-spacing:-.02em}.faq-page summary::-webkit-details-marker{display:none}.plus{flex:0 0 24px;width:24px;height:24px;position:relative}.plus:before,.plus:after{content:'';position:absolute;background:#204c3c;left:5px;right:5px;top:11px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .2s}.faq-page details[open] .plus:after{transform:rotate(0)}.answer{max-width:680px;padding:0 42px 24px 0;font-size:16px;line-height:1.8;color:#3d5d4b}.answer p{margin:0}.answer a,.faq-bottom-note a{color:#204c3c;text-underline-offset:4px}.faq-bottom-note{margin:36px 0 0;font-size:14px;line-height:1.7;color:#526e5b}#results:empty{display:none}#results{font-size:14px;color:#526e5b;margin:0 0 20px}#empty{padding:32px 0;border-top:1px solid #c9d5c3}#empty h3{font-size:24px;font-weight:400}#empty p{font-size:16px;line-height:1.6}#clear-search{border:0;padding:0;background:none;color:#204c3c;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.faq-page button:focus-visible,.faq-page summary:focus-visible{outline:2px solid #204c3c;outline-offset:4px}.faq-page [hidden]{display:none!important}.faq-page .closing-proposal{margin-top:0}@media(max-width:1350px){.faq-layout{margin:0 5vw;gap:48px;grid-template-columns:280px minmax(0,760px)}}@media(max-width:900px){.faq-hero{padding-top:140px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-categories{position:static}.faq-categories nav{display:flex;overflow:auto;gap:8px;padding:4px 0 12px;scrollbar-width:thin}.category{flex:0 0 auto;width:auto;min-height:46px;white-space:nowrap;border:1px solid #c9d5c3!important;border-radius:4px;padding:10px 14px}.category.active{background:#204c3c;color:#f7f9f3;border-color:#204c3c!important}.category.active .cat-num{color:#d5e6c5}.cat-arrow{display:none}.sidebar-note{display:none}.faq-intro{align-items:start;flex-direction:column}.search{width:100%}.faq-page .faq-categories .eyebrow{margin-bottom:16px}}@media(max-width:600px){.faq-hero{padding:132px 20px 36px}.faq-hero h1{font-size:clamp(44px,12vw,64px);margin-bottom:28px}.faq-intro>p{font-size:18px}.faq-intro{gap:24px}.search kbd{display:none}.faq-layout{padding:32px 20px 64px;margin:0;gap:32px}.category-heading h2{font-size:32px}.faq-page summary{font-size:19px;padding:22px 0}.answer{padding-right:24px;line-height:1.75}.faq-page .category-heading .eyebrow{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.plus:after{transition:none}}

.faq-categories{min-width:0}

.faq-page{font-family:Arial,sans-serif}.faq-page main{display:block;overflow:visible}.faq-page .templates-skip{position:fixed;left:16px;top:8px;transform:translateY(-180%);z-index:9999;background:#fffefa;color:#204c3c;padding:12px 16px;border:1px solid #204c3c;border-radius:4px}.faq-page .templates-skip:focus{transform:none}html{scroll-padding-top:112px}@media(max-width:600px){html{scroll-padding-top:96px}}
