.r23-faq-body{padding-top:20px;padding-bottom:64px}.r23-faq-group{max-width:900px;margin:0 auto 42px}.r23-faq-group h2{font-size:clamp(24px,4vw,32px);margin-bottom:20px}.r23-faq-item{border-top:1px solid #c9d7ce}.r23-faq-item:last-child{border-bottom:1px solid #c9d7ce}.r23-faq-item summary{padding:20px 30px 20px 0;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer;list-style: none;position:relative}.r23-faq-item summary::-webkit-details-marker{display:none}.r23-faq-item summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:24px}.r23-faq-item[open] summary:after{content:'−'}.r23-faq-item summary:focus-visible{outline:3px solid #387256;outline-offset:4px}.r23-faq-item p{font-size:16px;line-height:1.7;margin:0;padding:0 24px 22px 0;max-width:80ch}.r23-faq-contact{max-width:900px;margin:auto;padding:24px;background:#edf3ef;border-radius:12px}.r23-faq-contact a{color:inherit;overflow-wrap:anywhere}@media(max-width:560px){.r23-faq-item summary{font-size:16px;padding-top:18px;padding-bottom:18px}.r23-faq-item p{padding-right:0}.r23-faq-contact{padding:18px}}
.r23-faq-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:900px;margin:0 auto 36px}.r23-faq-topics a{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:12px 16px;border:1px solid #c9d7ce;border-radius:8px;background:#edf3ef;color:#183c30;text-decoration:none;font-weight:700;font-size:15px}.r23-faq-topics a:hover{background:#dfece3}.r23-faq-topics a:focus-visible{outline:3px solid #387256;outline-offset:3px}.r23-faq-group h2{scroll-margin-top:110px}@media(max-width:760px){.r23-faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.r23-faq-topics{grid-template-columns:1fr}}
