/* FAQ extends the same support and product-guide design system. */
.faq-guide .help-heading{margin-bottom:64px}
.faq-guide .faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}
.faq-guide .faq-topics{position:sticky;top:100px}
.faq-guide .faq-topics a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;color:#55555a;font-size:14px;line-height:1.5}
.faq-guide .faq-topics a:hover{color:#e53935}
.faq-guide .faq-topics a span{color:#e53935}
.faq-guide .faq-topics .faq-guide-link{margin-top:20px;padding-top:24px;border-top:1px solid #e5e5e5;color:#111;font-weight:500}
.faq-guide .faq-section{margin:0 0 48px;scroll-margin-top:100px}
.faq-guide .faq-section:last-child{margin-bottom:0}
.faq-guide .faq-section h2{margin-bottom:24px;font-size:28px}
.faq-guide details.wp-block-details{margin:0 0 12px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;overflow:hidden}
.faq-guide details.wp-block-details:last-child{margin-bottom:0}
.faq-guide summary{position:relative;display:block;list-style:none;cursor:pointer;padding:24px 64px 24px 28px;color:#111;font-size:16px;font-weight:500;line-height:1.5;min-height:72px}
.faq-guide summary::-webkit-details-marker{display:none}
.faq-guide summary::after{content:"";position:absolute;right:28px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:linear-gradient(#e53935,#e53935) center/14px 1.5px no-repeat,linear-gradient(#e53935,#e53935) center/1.5px 14px no-repeat}
.faq-guide details[open] summary::after{background:linear-gradient(#e53935,#e53935) center/14px 1.5px no-repeat}
.faq-guide summary:hover{background:#f5f5f7}
.faq-guide details[open]{border-color:#d1d1d6}
.faq-guide details[open] summary{background:#f5f5f7}
.faq-guide details.wp-block-details>p{margin:0;padding:20px 28px 28px;font-size:15px;line-height:1.8;color:#55555a}
.faq-guide details.wp-block-details>p+p{padding-top:0}
.faq-guide details a{text-decoration:underline;text-underline-offset:4px}
.faq-guide details a:hover{color:#e53935}
.faq-guide summary:focus-visible{outline:2px solid #e53935;outline-offset:-5px;border-radius:18px}
.faq-guide .faq-contact{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;margin-top:64px;padding:40px;border-radius:18px;background:#f5f5f7}
.faq-guide .faq-contact p:last-child{margin:0;max-width:530px}
.faq-guide .faq-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;justify-self:end}
body.page-id-2116 #primary.faq-primary{width:100%;margin:0;padding:0}
body.page-id-2116 #content>.ast-container:has(.faq-primary){width:100%;max-width:none;padding:0}
@media(max-width:1023px){.faq-guide .faq-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}
@media(max-width:767px){.faq-guide .help-heading{margin-bottom:36px}.faq-guide .faq-layout{grid-template-columns:1fr;gap:36px}.faq-guide .faq-topics{position:static;display:flex;flex-wrap:wrap;gap:8px}.faq-guide .faq-topics>.help-eyebrow{width:100%;margin-bottom:4px}.faq-guide .faq-topics a{justify-content:flex-start;border:1px solid #e5e5e5;border-radius:999px;padding:10px 14px;min-height:48px;font-size:13px}.faq-guide .faq-topics .faq-guide-link{margin:0;padding:10px 14px;font-weight:500}.faq-guide .faq-section{margin-bottom:36px;scroll-margin-top:80px}.faq-guide .faq-section h2{font-size:24px}.faq-guide summary{padding:22px 54px 22px 22px;font-size:15px}.faq-guide summary::after{right:22px}.faq-guide details.wp-block-details>p{padding:18px 22px 24px}.faq-guide .faq-contact{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:28px 24px}.faq-guide .faq-contact-actions{justify-self:start}}
