.syloni-faq-cat{font-family:var(--syloni-font-mono);font-size:11px;letter-spacing:5px;color:var(--syloni-gold);text-transform:uppercase;font-weight:600;margin:36px 0 18px;padding-bottom:10px;border-bottom:2px solid var(--syloni-gold)}
.syloni-faq-q{margin-bottom:8px;background:var(--syloni-white);border:1px solid var(--syloni-grey-200);border-radius:8px;padding:0;overflow:hidden;transition:.3s}
.syloni-faq-q[open]{border-color:var(--syloni-gold);box-shadow:0 4px 16px rgba(0,0,0,.04)}
.syloni-faq-q summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:var(--syloni-font-display);font-weight:600;font-size:14px;color:var(--syloni-black);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:.2s}
.syloni-faq-q summary::-webkit-details-marker{display:none}
.syloni-faq-q summary::after{content:'+';font-size:20px;color:var(--syloni-gold);transition:transform .3s}
.syloni-faq-q[open] summary::after{transform:rotate(45deg)}
.syloni-faq-q summary:hover{color:var(--syloni-gold-deep)}
.syloni-faq-q p{padding:0 22px 18px;font-family:var(--syloni-font-body);font-size:13px;color:var(--syloni-grey-700);line-height:1.7;margin:0}
.syloni-faq-q a{color:var(--syloni-gold-deep);text-decoration:none;border-bottom:1px solid var(--syloni-gold);padding-bottom:1px}
