/* Local pinning only: keep the site's shared navigation/content widths intact. */
.ending-faq-stage{display:contents}
#your-firm.is-pinned-ending{display:block;height:185svh;padding-block:0}
#your-firm.is-pinned-ending>.ending-faq-stage{
  position:sticky;top:100px;min-height:calc(100svh - 100px);
  display:grid;grid-template-columns:1.04fr .96fr;gap:9%;
  align-items:center;padding-block:24px;
}
#request-access.is-pinned-ending{height:165svh;overflow:visible}
#request-access.is-pinned-ending>.closing-inner{
  position:sticky;top:100px;min-height:calc(100svh - 100px);
  padding-block:24px;
}
#your-firm.is-pinned-ending.is-guided-faq{height:260svh}
#your-firm summary{gap:24px;min-height:88px;font-size:14px;font-weight:700;line-height:1.45}
#your-firm .faq-answer-action{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--ink);transform:none;transition:none}
#your-firm .faq-toggle-glyph{display:block;position:relative;width:18px;height:18px;transform:rotate(0deg);transform-origin:center;transition:none}
#your-firm .faq-toggle-glyph::before,#your-firm .faq-toggle-glyph::after{content:"";position:absolute;background:currentColor;border-radius:1px}
#your-firm .faq-toggle-glyph::before{width:18px;height:1.5px;left:0;top:8.25px}
#your-firm .faq-toggle-glyph::after{height:18px;width:1.5px;top:0;left:8.25px}
#your-firm summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}
#your-firm.is-guided-faq .faq-answer{overflow:hidden;will-change:height,opacity}
#your-firm.is-guided-faq .faq-answer p{margin:0}
#your-firm:not(.is-guided-faq) .faq-answer{height:auto!important;opacity:1!important;overflow:visible}
@media(max-width:600px){#your-firm summary{gap:16px;font-size:13px}}
