.faq{display:grid;gap:12px;margin-top:8px}.faq-group{margin:44px 0 8px;font-family:var(--serif);font-weight:400;font-size:clamp(19px,2vw,24px);color:var(--green);line-height:1.25;padding-bottom:10px;border-bottom:1px solid var(--sand-2)}.faq-i{background:var(--white);border:1px solid var(--sand-2);border-left:2px solid rgba(252,210,70,.55);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.faq-i[open]{border-left-color:var(--gold-1);box-shadow:0 10px 30px #00343012}.faq-i:hover{border-left-color:var(--gold-1)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(16px,1.6vw,19px);font-weight:400;color:var(--green);line-height:1.35;min-height:56px}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--gold-1);outline-offset:-3px}.faq-ic{flex:0 0 auto;width:22px;height:22px;position:relative;border:1px solid rgba(0,52,48,.22);border-radius:50%;transition:transform .35s var(--ease),border-color .35s var(--ease)}.faq-ic:before,.faq-ic:after{content:"";position:absolute;top:50%;left:50%;background:var(--green);transform:translate(-50%,-50%);transition:opacity .3s var(--ease)}.faq-ic:before{width:9px;height:1.5px}.faq-ic:after{width:1.5px;height:9px}.faq-i[open] .faq-ic{transform:rotate(180deg);border-color:var(--gold-1)}.faq-i[open] .faq-ic:after{opacity:0}.faq-a{padding:0 24px 22px;font-size:15px;line-height:1.72;color:var(--ink);max-width:74ch}.faq-a p+p{margin-top:12px}.faq-a b{color:var(--green);font-weight:600}.faq-calc{list-style:none;margin:14px 0 0;padding:16px 18px;background:var(--sand-2);border-left:2px solid var(--gold-1)}.faq-calc li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;border-bottom:1px solid rgba(0,52,48,.08)}.faq-calc li:last-child{border-bottom:none}.faq-calc li.tot{font-weight:700;color:var(--green);padding-top:11px}.faq-calc b{white-space:nowrap}.faq-foot{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:14px;color:var(--ink)}@media (max-width:600px){.faq-q{padding:16px;gap:12px}.faq-a{padding:0 16px 18px;font-size:14.5px}.faq-calc li{flex-direction:column;gap:2px}}.faq-link{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-1)}.faq-link:before{content:"?  ";font-weight:700;color:var(--gold-1)}.faq-link:hover{color:var(--gold-2)}.faq-i.faq-target{border-left-color:var(--gold-1);box-shadow:0 0 0 3px #c48c0052,0 12px 34px #0034301f}@media (prefers-reduced-motion:no-preference){.faq-i{transition:box-shadow .3s ease,border-color .3s ease}}.faq-search{margin:0 0 clamp(16px,3vw,24px)}.faq-search-field{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line, rgba(0, 0, 0, .14));border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000a}.faq-search-field:focus-within{border-color:var(--green, #1f5136);box-shadow:0 0 0 3px #1f51362e}.faq-search-ic{font-size:20px;line-height:1;opacity:.55}.faq-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:inherit;padding:4px 0}.faq-search-field input::-webkit-search-cancel-button{display:none}.faq-search-clear{border:0;background:#0000000f;color:inherit;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.faq-search-clear:hover{background:#0000001f}.faq-search-status{margin:8px 4px 0;font-size:.9rem;opacity:.75}.faq-filtered .faq-i[hidden],.faq[hidden],.faq-group[hidden]{display:none!important}
