
.page-faqs .faq-list{max-width:none}
.page-faqs .faq-group{scroll-margin-top:150px}
.page-faqs .faq-group>h2{padding-top:6px}
.page-faqs .faq summary{font-size:clamp(20px,2.2vw,24px)}
.page-faqs .faq details .ans ul{padding-left:0;list-style:none;display:grid;gap:6px}
.page-faqs .faq details .ans ul li{display:flex;gap:10px}
.page-faqs .faq details .ans ul li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-top:11px}
.page-faqs .faq details .ans a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
.page-faqs .faq details .ans .see{font:500 14px var(--sans);margin-top:4px}
.page-faqs #photos{scroll-margin-top:110px}
.page-faqs #photos .split{align-items:start}
.page-faqs #photos .pic{position:sticky;top:150px;aspect-ratio:4/3}
.page-faqs .lib-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
@media (max-width:860px){.page-faqs #photos .pic{position:static}}
@media (max-width:760px){.page-faqs .page-hero .ph-img{display:none}}
