.faq-page{max-width:780px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.faq-title{letter-spacing:.02em;text-transform:uppercase;margin-bottom:2rem;font-size:2rem}.faq-section+.faq-section{margin-top:2.5rem}.faq-section-title{text-transform:uppercase;letter-spacing:.08em;color:#9a9a9a;margin-bottom:.75rem;font-size:.95rem}.faq-list{border-top:1px solid #3a3a3a}.faq-item{border-bottom:1px solid #3a3a3a}.faq-question{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;list-style:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:#9a9a9a;font-size:1.25rem;line-height:1;transition:transform .15s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq-item[open]>.faq-question:after{content:"−"}.faq-question:focus-visible{outline-offset:2px;outline:2px solid #fff}.faq-answer{color:#cfcfcf;padding:0 2rem 1.25rem 0;line-height:1.65}.faq-answer p+p{margin-top:.75rem}.faq-answer a{color:#fff;text-decoration:underline}.faq-answer ul,.faq-answer ol{margin:.5rem 0 .5rem 1.25rem}body.light-mode .faq-list,body.light-mode .faq-item{border-color:#d8d8d8}body.light-mode .faq-answer{color:#3a3a3a}body.light-mode .faq-answer a{color:#000}
