/* R86: clear question rows with an optional video answer. */
body .site-faq{background:#071426;color:#fff;padding:80px 0;isolation:isolate;scroll-margin-top:100px}
body .site-faq .sf-layout{display:block;max-width:1100px}
body .site-faq .sf-heading{position:static;inset:auto;text-align:center;margin:0 auto 40px;max-width:850px}
body .site-faq .sf-heading :is(h1,h2){font:700 clamp(30px,3.6vw,46px)/1.2 Inter,Arial,sans-serif;text-transform:none;color:#fff;letter-spacing:-.035em;margin:0}
body .site-faq .sf-heading p{font:400 16px/1.8 Inter,Arial,sans-serif;color:#c1cedd;margin:20px auto 0;max-width:640px}
body .site-faq .sf-answer{position:relative;background:#0c1d32;border:1px solid #2c4057;border-radius:10px;margin:0 0 12px;padding:0 28px;overflow:hidden}
body .site-faq .sf-answer[open]{background:#10243a;border-color:#8b7955}
body .site-faq .sf-answer summary{display:flex;align-items:center;justify-content:flex-start;gap:20px;list-style:none;padding:22px 0;min-height:78px;font:600 17px/1.5 Inter,Arial,sans-serif;color:#fff;border:0;cursor:pointer}
body .site-faq summary::-webkit-details-marker{display:none}
body .site-faq summary::after{display:none}
body .site-faq .sf-number{color:#8ea4bb;font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.05em;flex:0 0 22px}
body .site-faq .sf-answer[open] .sf-number{color:#e4c780}
body .site-faq .sf-question{position:static;transform:none;flex:1;min-width:0;color:#fff}
body .site-faq .sf-expand{position:static;display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #526174;border-radius:50%;font:400 22px/1 Inter,Arial,sans-serif;color:#e4c780;transform:none}
body .site-faq .sf-answer[open] .sf-expand{transform:rotate(45deg);background:#e4c780;color:#071426;border-color:#e4c780}
body .site-faq .sf-answer-content{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;padding:4px 0 28px 42px;align-items:start}
body .site-faq .sf-answer-copy p{color:#c1cedd;font:400 15px/1.85 Inter,Arial,sans-serif;margin:0 0 18px;padding:0}
body .site-faq .sf-answer-copy p:last-child{margin-bottom:0}
body .site-faq .sf-answer-media{margin:0;min-width:0}
body .site-faq .sf-answer-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#030b16;border:0;border-radius:7px}
body .site-faq [hidden]{display:none!important}
body .site-faq .sf-answer-copy .sf-current-note{color:#e4c780;font-size:12px;line-height:1.7}
body .site-faq .sf-current-note a{text-decoration:underline;text-underline-offset:3px}
body .site-faq .sf-precall-thumb{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:7px;overflow:hidden;cursor:pointer;background:#071426;box-shadow:none;text-align:left;color:#fff}
body .site-faq .sf-precall-thumb>img{display:block;width:100%;height:100%;object-fit:cover}
body .site-faq .sf-watch-answer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:32px 14px 14px;background:linear-gradient(transparent,#030b16e8);font:600 12px/1.4 Inter,Arial,sans-serif;color:#fff}
body .site-faq .sf-precall-play{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#e4c780;border-radius:50%}
body .site-faq .sf-precall-play svg{width:18px;height:18px;fill:#071426;margin-left:2px}
body .site-faq .sf-more{text-align:center;margin-top:32px}
body .site-faq .sf-more .button{min-width:190px;justify-content:center}
body .site-faq :is(summary,button,a):focus-visible{outline:2px solid #e4c780;outline-offset:3px;border-radius:4px}
@media(max-width:760px){
 body .site-faq{padding:56px 0}
 body .site-faq .sf-heading{margin-bottom:28px}
 body .site-faq .sf-heading p{font-size:15px}
 body .site-faq .sf-answer{padding:0 18px}
 body .site-faq .sf-answer summary{font-size:15px;padding:20px 0;gap:12px;min-height:72px}
 body .site-faq .sf-number{display:none}
 body .site-faq .sf-expand{flex-basis:26px;height:26px;font-size:20px}
 body .site-faq .sf-answer-content{grid-template-columns:1fr;gap:22px;padding:0 0 22px}
 body .site-faq .sf-answer-copy p{font-size:14px}
}
