.faq-page{--faq-primary:#33475b;--faq-secondary:#839788;--faq-dark:#48563e;--faq-light:#f5f5f5;--faq-accent:#a2b79e}body:has(.faq-page) .page-title,body:has(.faq-page) .entry-title{display:none !important}.faq-page .faq-title{font-family:"Georgia Pro",Georgia,serif;font-size:3rem;color:var(--faq-dark);margin-bottom:3rem !important;position:relative;padding-bottom:1.5rem;text-align:center;letter-spacing:-0.5px;font-weight:700}.faq-page .faq-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:var(--faq-secondary);border-radius:2px}.faq-page .faq-title::before{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:40px;height:12px;background:var(--faq-accent);border-radius:6px}.faq-page .faq-nav{margin-bottom:2rem;border-bottom:1px solid var(--faq-secondary);padding-bottom:1rem}.faq-page .nav-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-page .nav-list a{color:var(--faq-primary);text-decoration:none;padding:0.5rem 1rem;border-radius:0.25rem;transition:all 0.3s ease;font-weight:600}.faq-page .nav-list a:hover{background-color:var(--faq-light);color:var(--faq-dark);transform:translateY(-2px)}.faq-page .box{background:white;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.faq-page .subtitle{font-family:"Georgia Pro",Georgia,serif;font-size:2rem;color:var(--faq-dark);margin-bottom:2rem;position:relative;padding-left:1rem}.faq-page .subtitle::after{content:'';position:absolute;bottom:-8px;left:1rem;width:60px;height:3px;background:var(--faq-accent);border-radius:1.5px}.faq-page .nasc-faq .faq-item + .faq-item{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(131,151,136,0.25)}.faq-page .nasc-faq .faq-item h3{font-size:1.1rem;font-weight:600;color:var(--faq-dark);margin:0 0 0.5rem 0;line-height:1.4}.faq-page .nasc-faq .faq-answer{line-height:1.6;color:#4a5568}.faq-page .nasc-faq .faq-answer p:first-child{margin-top:0}.faq-page .nasc-faq .faq-answer p:last-child{margin-bottom:0}.faq-page .nasc-faq .faq-answer ul{margin:0.75rem 0 0.75rem 1.5rem;padding:0}.faq-page .nasc-faq .faq-answer li{margin-bottom:0.35rem}.faq-page .nasc-faq .faq-answer a{color:var(--faq-primary);text-decoration:underline}@media screen and (max-width:768px){.faq-page .nav-list{flex-direction:column;align-items:center;text-align:center}.faq-page .faq-title{font-size:2.5rem}.faq-page .subtitle{font-size:1.75rem}.faq-page .box{padding:1.5rem}}