:root{--snfaq-ink:#241f17;--snfaq-muted:#625c52;--snfaq-line:#e6d8bf;--snfaq-gold:#b78a25;--snfaq-paper:#fff;--snfaq-warm:#faf7f0;--snfaq-radius:16px;--snfaq-motion:180ms ease-out}
body .sn-faq-list{display:grid;gap:12px;margin:24px 0 40px;max-width:100%;min-width:0}
body .sn-faq-list .sn-faq-item,body .sn-faq-list>.pp-faq__item{margin:0!important;padding:0!important;min-width:0;border:1px solid var(--snfaq-line)!important;border-radius:var(--snfaq-radius)!important;background:var(--snfaq-paper)!important;color:var(--snfaq-ink);box-shadow:0 3px 12px #241f1705;overflow:hidden}
body .sn-faq-list summary,body .sn-faq-list .pp-faq__q{box-sizing:border-box;position:relative;display:block;width:100%;min-height:64px;margin:0!important;padding:20px 64px 20px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--snfaq-ink)!important;font-family:inherit;font-size:18px!important;font-weight:650!important;line-height:1.45!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;list-style:none;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;transition:background var(--snfaq-motion)}
body .sn-faq-list summary::-webkit-details-marker{display:none}
body .sn-faq-list summary::marker{content:''}
body .sn-faq-list summary::after,body .sn-faq-list .pp-faq__q::after{content:'+'!important;position:absolute;inset:50% 20px auto auto;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--snfaq-line);border-radius:50%;background:var(--snfaq-warm);color:var(--snfaq-gold);font-size:24px;font-weight:400;line-height:1}
body .sn-faq-list details[open]>summary::after,body .sn-faq-list .pp-faq__q[aria-expanded=true]::after{content:'−'!important}
body .sn-faq-list summary::before,body .sn-faq-list .pp-faq__q::before,body .sn-faq-list summary>svg{display:none!important}
body .sn-faq-list summary:hover,body .sn-faq-list .pp-faq__q:hover,body .sn-faq-list details[open]>summary{background:var(--snfaq-warm)!important}
body .sn-faq-list summary:focus-visible,body .sn-faq-list .pp-faq__q:focus-visible{outline:3px solid var(--snfaq-gold)!important;outline-offset:-4px}
body .sn-faq-list .sn-faq-answer,body .sn-faq-list details>.pp-faq__a{padding:0 24px 24px!important;color:var(--snfaq-muted);font-size:16px;line-height:1.7;background:var(--snfaq-warm)}
body .sn-faq-answer>:first-child{margin-top:0!important}body .sn-faq-answer>:last-child{margin-bottom:0!important}
body .sn-faq-list>.pp-faq__item>h3{margin:0!important}
@media(max-width:600px){body .sn-faq-list{gap:10px;margin:20px 0 32px}body .sn-faq-list summary,body .sn-faq-list .pp-faq__q{font-size:16px!important;padding:18px 54px 18px 18px!important;min-height:60px}body .sn-faq-list summary::after,body .sn-faq-list .pp-faq__q::after{right:16px}body .sn-faq-list .sn-faq-answer,body .sn-faq-list details>.pp-faq__a{padding:0 18px 20px!important}}
@media(prefers-reduced-motion:reduce){body .sn-faq-list *{transition:none!important;animation:none!important}}
@media print{body .sn-faq-list details>*{display:block!important}body .sn-faq-list summary::after{display:none!important}}
