/* Approved additions to the existing homepage. */
.company-intro .company-description{font-size:14px;line-height:2.1;letter-spacing:.02em;margin-top:32px;max-width:490px;color:var(--muted)}
.home-faq{border-top:1px solid var(--line)}.home-faq .section-heading{margin-bottom:38px}.home-faq-list{max-width:1000px;margin-top:42px}.home-faq details{border-bottom:1px solid var(--line)}.home-faq details:first-child{border-top:1px solid var(--line)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;font-size:16px;line-height:1.8;list-style:none;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{font-size:22px;flex:none;transition:transform .2s}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details>p{font-size:14px;border:0;padding:0 45px 26px 0;max-width:920px;margin:0;color:var(--muted);line-height:2}
@media(max-width:760px){.company-intro .company-description{margin-top:24px;font-size:14px;max-width:none}.home-faq-list{margin-top:28px}.home-faq summary{font-size:15px;padding:21px 0;gap:18px}.home-faq details>p{padding-right:0}.home-faq .section-heading{margin-bottom:28px}}
