.faq-section{max-width:120rem;font-family:var(--font-spacegrotesk),sans-serif;background-color:var(--background);margin:0 auto;padding:4rem 1.5rem}.faq-section__title{color:var(--foreground);letter-spacing:-.02em;margin-bottom:3.5rem;font-size:3rem;font-weight:700}.faq-section__list{flex-direction:column;gap:3.5rem;margin:0;padding:0;display:flex}.faq-section__item{display:block}.faq-section__question{color:var(--foreground);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.3rem;font-weight:700;line-height:1.4}.faq-section__answer{color:var(--foreground-muted);margin-left:0;font-size:1.6rem;line-height:1.7}.faq-section__answer p{margin-top:0;margin-bottom:1.25rem}.faq-section__answer p:last-child{margin-bottom:0}.faq-section__answer strong{color:var(--foreground);font-weight:600}.faq-section__answer a{color:#60a5fa;text-decoration:underline;transition:color .2s ease-in-out}.faq-section__answer a:hover{color:#93c5fd}.faq-section__software-list{margin-top:1.25rem;margin-bottom:0;padding-left:1.75rem;list-style-type:disc}.faq-section__software-list li{margin-bottom:1.25rem;line-height:1.7}.faq-section__software-list li:last-child{margin-bottom:0}.faq-section__footer{border-top:1px solid var(--border-subtle);text-align:center;color:var(--foreground);margin-top:5rem;padding-top:2.5rem;font-size:1.35rem;font-weight:500;line-height:1.6}.faq-section__footer p{margin:0}@media (max-width:600px){.faq-section{padding:8rem 1.25rem}.faq-section__question{font-size:1.6rem}.faq-section__answer{font-size:1.4rem;line-height:1.6}.faq-section__footer{font-size:1.15rem}}
