/* One shared FAQ appearance; native details preserve keyboard and open state. */
body main :is(.home-faq-list,.about-faq-list,.hub-faq-list,.compare-hub-faq-list,.capital-faq-grid>div:last-child,.employer-faq-grid>div:last-child,.life-faq .shell>div:last-child,.life-hub-faq .shell,.gt-article-faq,.comparison-editorial article:has(>details)){display:block;box-sizing:border-box;padding:6px 26px;border:1px solid #c9dfda;border-radius:24px;background:#fff;box-shadow:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #c9dfda;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details:last-child{border-bottom:0}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary{position:relative;display:block;list-style:none;margin:0;padding:26px 32px 26px 0;color:#103732;font-size:1.05rem;font-weight:800;line-height:1.7;cursor:pointer;text-align:start}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary::-webkit-details-marker{display:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary::marker{content:''}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary::before{content:'+';position:absolute;inset-inline-start:0;top:26px;display:block;width:18px;height:auto;padding:0;border:0;border-radius:0;background:none;color:#008b79;font-size:1rem;font-weight:700;text-align:center;transform:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details[open]>summary::before{content:'−';transform:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary::after,body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details[open]>summary::after{content:none;display:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary>[aria-hidden="true"]{display:none}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details>p{max-width:none;margin:0;padding:0 32px 26px 0;color:#627d78;font-size:1rem;font-weight:400;line-height:1.9}
body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary:focus-visible{outline:2px solid #008b79;outline-offset:-4px;border-radius:8px}
@media(max-width:680px){body main :is(.home-faq-list,.about-faq-list,.hub-faq-list,.compare-hub-faq-list,.capital-faq-grid>div:last-child,.employer-faq-grid>div:last-child,.life-faq .shell>div:last-child,.life-hub-faq .shell,.gt-article-faq,.comparison-editorial article:has(>details)){padding:4px 16px;border-radius:18px}body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary{padding:20px 26px 20px 0;font-size:.95rem}body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) summary::before{top:20px}body main :is(.home-faq,.about-faq,.hub-faq,.compare-hub-faq,.capital-faq,.employer-faq,.life-faq,.life-hub-faq,.gt-article-faq,.comparison-editorial) details>p{padding:0 26px 20px 0;font-size:.92rem}}

