.homepage-features{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-features .trust-item{min-width:0;overflow-wrap:anywhere}.homepage-subtitle{color:#666b70;font-size:16px;line-height:1.7;margin-top:10px}.homepage-faq{padding:64px 0;background:#f7f9f9}.homepage-faq[hidden],.trust-section[hidden]{display:none}.homepage-faq h2{font-size:28px;line-height:1.4;margin:0;letter-spacing:0}.homepage-faq-list{margin-top:28px;display:grid;gap:12px}.homepage-faq details{border:1px solid #dfe4e3;background:#fff;border-radius:8px;overflow-wrap:anywhere}.homepage-faq summary{padding:20px;cursor:pointer;font-weight:600;line-height:1.6}.homepage-faq details p{padding:0 20px 20px;margin:0;white-space:pre-wrap;color:#535c61;line-height:1.8}.homepage-faq summary:focus-visible{outline:2px solid #155dfc;outline-offset:2px}@media(max-width:900px){.homepage-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.homepage-features{grid-template-columns:1fr}.homepage-faq{padding:40px 0}.homepage-faq h2{font-size:24px}}
