/* Shared FAQ treatment, based on the approved migration page. Scoped to FAQ sections. */
body main :is(.faq-section,.move-faq){display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding-block:88px;border-top:0;align-items:start}
body main :is(.faq-section,.move-faq) h2{font-size:clamp(34px,3.8vw,48px);line-height:1.12;letter-spacing:-.04em}
body main :is(.faq-section,.move-faq) details{border:0;border-bottom:1px solid #ffffff1f;border-radius:0;background:transparent;padding:0;box-shadow:none}
body main :is(.faq-section,.move-faq) summary{position:relative;cursor:pointer;list-style:none;font-size:15px;font-weight:550;line-height:1.5;padding:22px 28px 22px 0;margin:0;color:inherit}
body main :is(.faq-section,.move-faq) summary::-webkit-details-marker{display:none}
body main :is(.faq-section,.move-faq) summary::after{content:'+';position:absolute;right:0;top:20px;font-size:20px;font-weight:300;color:inherit}
body main :is(.faq-section,.move-faq) details[open] summary::after{content:'−'}
body main :is(.faq-section,.move-faq) details p{font-size:14px;line-height:1.85;color:#b1b1bb;margin:0;padding:0 24px 24px 0}
body main :is(.faq-section,.move-faq) p a{text-underline-offset:4px}
body main :is(.faq-section,.move-faq) summary:focus-visible{outline:2px solid #6095ff;outline-offset:4px;border-radius:3px}
@media(max-width:760px){body main :is(.faq-section,.move-faq){grid-template-columns:1fr;gap:24px;padding-block:60px}}
