.productFamilies{margin:32px 0 64px}.productFamilies h2{margin:10px 0 28px;font-size:clamp(28px,3vw,42px);letter-spacing:-.03em}.productFamilyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.productFamily{display:flex;flex-direction:column;min-width:0;padding:28px;background:#fff;border:1px solid #dce4fa;border-radius:20px}.productFamily header{display:flex;align-items:center;gap:14px}.productFamilies .productFamilyTitle{margin:0;font-size:22px;overflow-wrap:anywhere}.productFamily p{line-height:1.65;margin:20px 0}.productFamily>p{flex:1}.productFamilyAction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background:#002fa7;color:#fff;text-decoration:none}.productFamily details{margin-top:22px}.productFamily summary,.productDirectoryDisclosure>summary{cursor:pointer;color:#002fa7;font-weight:650;padding:12px 0}.productFamily ul{padding:0;list-style:none}.productFamily li{border-top:1px solid #dce4fa;padding:16px 0}.productFamily li a{display:flex;align-items:center;justify-content:space-between;gap:12px}.productFamily li p{margin:8px 0 12px}.productDirectoryDisclosure>summary{margin-bottom:24px}.productFamily a:focus-visible,.productFamily summary:focus-visible,.productDirectoryDisclosure>summary:focus-visible{outline:3px solid #002fa7;outline-offset:4px}@media(max-width:900px){.productFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.productFamilyGrid{grid-template-columns:minmax(0,1fr);gap:14px}.productFamily{padding:22px}}
