.faq-page .faq-content h2{text-align:center;font-size:2rem;margin:3rem 0 2rem;color:var(--color-text-headings);border-bottom:2px solid var(--color-text-accent);padding-bottom:1rem}@media(min-width:768px){.faq-page .faq-content h2{font-size:2.25rem}}.faq-page .faq-content h3{font-size:1.5rem;margin:2.5rem 0 1.5rem;color:var(--color-text-headings);padding:1rem 1.5rem;border-left:4px solid var(--color-text-accent);background:var(--color-background-alt);border-radius:0 .5rem .5rem 0;position:relative}.faq-page .faq-content h3::before{content:"Q: ";color:var(--color-text-accent);font-weight:700;display:inline}.faq-page .faq-content h3+p{margin-top:0;padding:0 1.5rem 1.5rem;background:var(--color-background-alt);border-radius:0 0 .5rem .5rem;margin-bottom:2rem}.faq-page .faq-content h3+p strong{color:var(--color-text-headings);display:block;margin-bottom:.5rem;font-size:1.1rem}.faq-page .faq-content a{color:var(--color-text-accent);font-weight:600;text-decoration:none;transition:all .3s ease}.faq-page .faq-content a:hover{text-decoration:underline;color:var(--color-text-headings)}.faq-page .faq-content ul{list-style:none;padding:0;margin:2rem 0}.faq-page .faq-content ul li{margin-bottom:1rem}.faq-page .faq-content ul li a{display:flex;align-items:center;padding:1rem;color:var(--color-text-primary);text-decoration:none;border-radius:.5rem;transition:all .3s ease;border:1px solid transparent;background:var(--color-background)}.faq-page .faq-content ul li a:hover{background:var(--color-background-offset);border-color:var(--color-text-accent);transform:translateX(4px);color:var(--color-text-headings)}.faq-page .featured-image-fallback{background:linear-gradient(135deg,var(--color-text-accent),#2A9D8F);height:200px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;margin-bottom:2rem}.faq-page .featured-image-fallback .fallback-content{text-align:center;color:#fff}.faq-page .featured-image-fallback .fallback-content .fallback-text{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.faq-page .featured-image-fallback .fallback-content p{margin-top:.5rem;opacity:.9}@media(max-width:767px){.faq-page .faq-content h2{font-size:1.75rem}.faq-page .faq-content h3{font-size:1.25rem;padding:.75rem 1rem}.faq-page .faq-content h3::before{display:inline}.faq-page .faq-content h3+p{padding:0 1rem 1rem}}