.faq{--faq-ink:#444;--faq-dark:#032b23;--faq-accent:#edb525;--faq-rule:#e7e7e4;--faq-hover:#fbfbfa;margin:0 auto;max-width:900px;padding:56px 0}.faq__heading{color:var(--faq-dark);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 8px}.faq__heading:after{background:var(--faq-accent);content:"";display:block;height:6px;margin-top:20px;width:56px}.accordion__items{border-top:1px solid var(--faq-rule);margin-top:40px}.accordion__item{border-bottom:1px solid var(--faq-rule);border-left:6px solid transparent;transition:border-left-color .16s ease,background-color .16s ease}.accordion__item.is-open{background:var(--faq-hover);border-left-color:var(--faq-accent)}.accordion__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.accordion__toggle{align-items:flex-start;background:none;border:0;color:var(--faq-dark);cursor:pointer;display:flex;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;gap:20px;justify-content:space-between;line-height:1.35;margin:0;padding:24px 24px 24px 20px;text-align:left;width:100%}.accordion__toggle:hover .accordion__title{text-decoration:underline;text-underline-offset:3px}.accordion__toggle:focus-visible{outline:3px solid var(--faq-accent);outline-offset:-3px}.accordion__title{flex:1 1 auto}.accordion__icon{flex:0 0 auto;height:20px;margin-top:4px;position:relative;width:20px}.accordion__icon:after,.accordion__icon:before{background:var(--faq-dark);content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,opacity .16s ease;width:20px}.accordion__icon:after{transform:translateY(-50%) rotate(90deg)}.is-open .accordion__icon:after{opacity:0;transform:translateY(-50%) rotate(0deg)}.accordion__content[hidden]{display:none}.accordion__content-inner{color:var(--faq-ink);font-size:17px;line-height:1.65;max-width:68ch;padding:0 24px 28px 20px}.accordion__content-inner>:first-child{margin-top:0}.accordion__content-inner>:last-child{margin-bottom:0}.accordion__content-inner p{margin:0 0 14px}.accordion__content-inner ol,.accordion__content-inner ul{margin:0 0 14px;padding-left:22px}.accordion__content-inner li{margin-bottom:8px}.accordion__content-inner a{color:var(--faq-dark);text-decoration:underline;text-underline-offset:3px}.accordion__content-inner a:hover{color:#7a6112}@media (max-width:768px){.faq{padding:36px 0}.faq__heading{font-size:26px}.faq__heading:after{margin-top:16px}.accordion__items{margin-top:28px}.accordion__item{border-left-width:5px}.accordion__toggle{font-size:18px;gap:14px;padding:20px 16px 20px 14px}.accordion__icon{height:18px;width:18px}.accordion__icon:after,.accordion__icon:before{width:18px}.accordion__content-inner{font-size:16px;padding:0 16px 22px 14px}}@media (prefers-reduced-motion:reduce){.accordion__icon:after,.accordion__icon:before,.accordion__item{transition:none}}@media print{.accordion__content[hidden]{display:block!important}.accordion__icon{display:none}.accordion__item{break-inside:avoid}}.faq.accordion .accordion__item .accordion__toggle,.faq.accordion .accordion__item .accordion__toggle:active,.faq.accordion .accordion__item .accordion__toggle:focus,.faq.accordion .accordion__item .accordion__toggle:hover,.faq.accordion .accordion__item .accordion__toggle[aria-expanded=true]{background:none;background-color:transparent;background-image:none;border:0;border-color:transparent;border-radius:0;box-shadow:none;color:var(--faq-dark);letter-spacing:normal;outline:none;text-decoration:none;text-transform:none}.faq.accordion .accordion__item .accordion__toggle .accordion__icon:after,.faq.accordion .accordion__item .accordion__toggle .accordion__icon:before{background:currentColor}.faq.accordion .accordion__item:hover{background:var(--faq-hover)}.faq.accordion .accordion__item .accordion__toggle:hover .accordion__title{text-decoration:underline;text-decoration-color:var(--faq-accent);text-decoration-thickness:2px;text-underline-offset:4px}.faq.accordion .accordion__item .accordion__toggle:focus-visible{outline:3px solid var(--faq-accent);outline-offset:-3px}