body.page-template-page-about .kg-about-hero h1,body.page-template-page-about .kg-about-cta h2{color:#fff}
body.page-template-page-about .kg-about-hero .kg-about-trust{margin-top:28px}
body.page-template-page-about .kg-about-faq{max-width:820px;margin:28px 0 0}
body.page-template-page-about .kg-about-faq details{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;margin-top:12px;overflow:hidden}
body.page-template-page-about .kg-about-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--sapphire);font-size:16px;font-weight:700;cursor:pointer;list-style:none}
body.page-template-page-about .kg-about-faq summary::-webkit-details-marker{display:none}
body.page-template-page-about .kg-about-faq summary>span{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--r-pill);background:var(--cultured);color:var(--sapphire);font-size:18px;font-weight:700;line-height:1;transition:transform .2s,background .2s}
body.page-template-page-about .kg-about-faq details[open] summary>span{transform:rotate(45deg);background:var(--orange);color:var(--sapphire)}
body.page-template-page-about .kg-about-faq details>p{padding:0 20px 20px;color:var(--muted);font-size:15px;line-height:1.6}
body.page-template-page-about .kg-about-board article{position:relative;transition:border-color .16s,box-shadow .16s}
body.page-template-page-about .kg-about-board article:hover{border-color:var(--orange);box-shadow:var(--shadow)}
body.page-template-page-about .kg-about-board article h3 a::after{content:"";position:absolute;inset:0}
body.page-template-page-about .kg-about-board article h3 a:focus-visible::after{outline:3px solid var(--orange);outline-offset:3px}
body.page-template-page-about .kg-about-board__cta{display:flex;justify-content:center;margin-top:24px}
