.faq-content{padding:60px 0}.faq-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:25px 0 36px}.faq-topics a{display:flex;flex-direction:column;gap:12px;padding:22px 18px;border:1px solid #e3deda;border-radius:6px;text-decoration:none;background:#faf8f5}.faq-topics strong{font-size:15px}.faq-topics span{font-size:12px;color:#666;line-height:1.6}.faq-search{max-width:650px;margin:35px 0}.faq-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.faq-search input{width:100%;padding:15px 18px;border:1px solid #cfc8c2;border-radius:5px;font:inherit}.faq-search p{font-size:12px;margin-top:10px}.faq-group{max-width:900px;margin:48px 0;scroll-margin-top:25px}.faq-group h2{font-size:28px}.faq-item{border-bottom:1px solid #dedbd7}.faq-item summary{cursor:pointer;padding:23px 36px 23px 0;position:relative;list-style:none;font-weight:600;font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:8px;top:18px;color:#c51d2a;font-size:24px}.faq-item[open] summary::after{content:'−'}.faq-item[open] summary{color:#b71c28}.faq-answer{padding:0 36px 18px 0}.faq-answer p{font-size:15px}.faq-answer .faq-sources{font-size:12px}.faq-sources a{text-decoration:underline;text-underline-offset:3px}.faq-reviewed{font-size:12px;max-width:900px}.faq-help{background:#f4f1eb;border-radius:8px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:40px}.faq-content a:focus-visible,.faq-content summary:focus-visible,.faq-search input:focus-visible{outline:3px solid #2276ba;outline-offset:4px}.faq-group[hidden],.faq-item[hidden],#faqEmpty[hidden]{display:none}@media(max-width:950px){.faq-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.faq-topics{grid-template-columns:1fr 1fr;gap:10px}.faq-topics a{padding:16px}.faq-help{display:block;padding:24px}.faq-help .btn{margin-top:15px}.faq-group h2{font-size:24px}.faq-content{padding-top:35px}}
