/* P017: five native FAQ disclosures and the requested Why HOUNGUES block. */
#project-faq summary{font-size:14px;font-weight:500;align-items:flex-start;gap:14px}
#project-faq summary:after{flex:none;line-height:1.1}
#project-faq summary:focus-visible{outline:2px solid #8d713e;outline-offset:4px;border-radius:2px}
#project-faq details p{font-size:13px;line-height:1.75;color:var(--muted)}
#faq-why{padding-top:26px}
#faq-why h3{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 20px}
#faq-why h3 span{font-family:Arial,sans-serif;font-size:14px;letter-spacing:3px;font-weight:500;margin-left:4px}
#faq-why .faq-why-content{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:16px}
#faq-why .faq-values{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.8px;font-weight:500}
#faq-why .faq-value-pair{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
#faq-why .faq-plus{color:#8d713e;font-size:18px;line-height:1;font-weight:400}
#faq-why img{display:block;width:76px;height:auto;max-width:100%;object-fit:contain}
@media(min-width:400px){#faq-why .faq-why-content{grid-template-columns:minmax(0,1fr) 88px;gap:22px}#faq-why img{width:88px}#faq-why .faq-values{font-size:13px}}
